Vue vs React vs Angular
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 5f9f-WCtl)
2018/12/21(金) 21:37:36.86ID:NZqrEm960実際どうなん?
Vue
https://jp.vuejs.org/
React
https://reactjs.org/
Angular
https://angular.io/
VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured
238デフォルトの名無しさん (ワッチョイ 2d61-VUEs)
2019/02/13(水) 01:14:25.09ID:GHq8zte20 >>234
テストで結果が異常であると分かっても、どこに原因があるかが分からないことがある。
だから、細かく実験していく必要があり、それには時間がかかる。
型の間違いをコンパイラが見つけてくれるだけでもミスが判明することが
かなり多くあり、開発時間の節約・短縮に大幅に貢献することになる。
ミスったときには、型や引数の個数まで間違っている確率は意外と高いので、
それだけでも8割くらいの単純ミスは発見できてしまう。
テストで結果が異常であると分かっても、どこに原因があるかが分からないことがある。
だから、細かく実験していく必要があり、それには時間がかかる。
型の間違いをコンパイラが見つけてくれるだけでもミスが判明することが
かなり多くあり、開発時間の節約・短縮に大幅に貢献することになる。
ミスったときには、型や引数の個数まで間違っている確率は意外と高いので、
それだけでも8割くらいの単純ミスは発見できてしまう。
239デフォルトの名無しさん (ワッチョイ 2d61-VUEs)
2019/02/13(水) 01:15:17.87ID:GHq8zte20240デフォルトの名無しさん (ワッチョイ 91ab-z8kj)
2019/02/13(水) 01:16:31.85ID:5ssU2x9I0 C++ソース(型がある)→コンパイル(型情報に基づきエラー)→バイナリ(型はない)→ネイティブ実行
Type Script(型がある)→トランスパイル(型情報に基づきエラー)→JS(型はない)→ブラウザ実行
あんま変わらん。
wasmが出てきてから聞かなくなったけどJSはWebのアセンブラとは言い得て妙だったな。
Type Script(型がある)→トランスパイル(型情報に基づきエラー)→JS(型はない)→ブラウザ実行
あんま変わらん。
wasmが出てきてから聞かなくなったけどJSはWebのアセンブラとは言い得て妙だったな。
241デフォルトの名無しさん (ワッチョイ c514-feI+)
2019/02/13(水) 01:17:39.67ID:dfUEINu60242デフォルトの名無しさん (ワッチョイ c514-feI+)
2019/02/13(水) 01:18:26.87ID:dfUEINu60243デフォルトの名無しさん (ワッチョイ 2d61-VUEs)
2019/02/13(水) 01:19:20.67ID:GHq8zte20244デフォルトの名無しさん (ワッチョイ 02a5-/WZR)
2019/02/13(水) 01:19:47.09ID:WxTmz2dr0 逆だな。javascriptをすごく理解してるWebプログラマのほうがjavascriptで粘ってて、
javascript理解しがたいと思ってる人らがtypescriptに救いを求めて移行した感じがある
javascript理解しがたいと思ってる人らがtypescriptに救いを求めて移行した感じがある
245デフォルトの名無しさん (ワッチョイ 2d61-VUEs)
2019/02/13(水) 01:22:34.41ID:GHq8zte20 >>241
そこまで頑くなに C/C++ を拒絶する理由がない。
C/C++ を1つ覚えるだけで組み込みから何から何まで作れるようになり、
速度も現存する高級言語の中でTOPな上に、エラーも少なく、安全。
過去からの資産も多い。例えば、画像処理、AI、音声解析、文字認識、
3D描画、物理計算、何から何まで C/C++ は存在している。
敢えて後から出てきた言語を覚えるの無駄。
そこまで頑くなに C/C++ を拒絶する理由がない。
C/C++ を1つ覚えるだけで組み込みから何から何まで作れるようになり、
速度も現存する高級言語の中でTOPな上に、エラーも少なく、安全。
過去からの資産も多い。例えば、画像処理、AI、音声解析、文字認識、
3D描画、物理計算、何から何まで C/C++ は存在している。
敢えて後から出てきた言語を覚えるの無駄。
246デフォルトの名無しさん (ワッチョイ 2d61-VUEs)
2019/02/13(水) 01:24:05.31ID:GHq8zte20247デフォルトの名無しさん (ワッチョイ 91ab-z8kj)
2019/02/13(水) 01:25:16.64ID:5ssU2x9I0 >>243
js抜きにしてもtypescriptの型システムは良くできててC系文法の型システムとはこうあるべしといったお手本みたいだけどな。
c++の型システムは継ぎ足しキメラの失敗作だけど今さらどうしようもできねえしな…
js抜きにしてもtypescriptの型システムは良くできててC系文法の型システムとはこうあるべしといったお手本みたいだけどな。
c++の型システムは継ぎ足しキメラの失敗作だけど今さらどうしようもできねえしな…
248デフォルトの名無しさん (ワッチョイ 2d61-VUEs)
2019/02/13(水) 01:36:11.82ID:GHq8zte20 >>247
仮に TypeScript に色々良いところがあったとしても、今迄から高い定評の有る
C/C++をまず、覚えてしまうほうがずっと将来性がある。
だから、人々はC/C++を覚えようとしてきたし、少なくともアメリカのプログラマ
はそうしてきた。いったんC/C++を習得すると、それだけでほとんどあらゆることが
簡単にできて、成果物の効率や速度もとても高く、エラーも少ないものが出来る。
その状態で敢えて、TypeScriptを覚えるのは非効率。だから、C/C++ が
ブラウザで動くのはすごく魅力的な話という事になる。
仮に TypeScript に色々良いところがあったとしても、今迄から高い定評の有る
C/C++をまず、覚えてしまうほうがずっと将来性がある。
だから、人々はC/C++を覚えようとしてきたし、少なくともアメリカのプログラマ
はそうしてきた。いったんC/C++を習得すると、それだけでほとんどあらゆることが
簡単にできて、成果物の効率や速度もとても高く、エラーも少ないものが出来る。
その状態で敢えて、TypeScriptを覚えるのは非効率。だから、C/C++ が
ブラウザで動くのはすごく魅力的な話という事になる。
249デフォルトの名無しさん (アメ MMcd-z8kj)
2019/02/13(水) 01:37:20.24ID:vNuAntxeM S: もうかなり時間がたったしね、C++ が時間の無駄だということにはほとんどの人が気がついたとは思うけど、でも当初予想していたよりはずいぶん時間がかかったな。
I: 具体的に何をどうやったのかな。
S: 最初はほんの冗談のつもりでね、みんながあの本を真に受けるとは思ってもみなかったんだ。脳みそが半分でもあれば、オブジェクト指向プログラミングが非直感的で、非論理的で、非効率なことくらいはわかるよね。
I: え?
S: それに「コードの再利用性」ときたら…。どこかの会社がコードを再利用したなんて話を聞いたことがある?
I: いや、実はないんだけども、でも…。
I: 具体的に何をどうやったのかな。
S: 最初はほんの冗談のつもりでね、みんながあの本を真に受けるとは思ってもみなかったんだ。脳みそが半分でもあれば、オブジェクト指向プログラミングが非直感的で、非論理的で、非効率なことくらいはわかるよね。
I: え?
S: それに「コードの再利用性」ときたら…。どこかの会社がコードを再利用したなんて話を聞いたことがある?
I: いや、実はないんだけども、でも…。
250デフォルトの名無しさん (ワッチョイ c514-feI+)
2019/02/13(水) 01:40:07.00ID:dfUEINu60 >>245
> そこまで頑くなに C/C++ を拒絶する理由がない。
C/C++は開発効率が悪いから。
ポインタを使うのに、std::auto_ptrを使わないといけない
そして世界が混沌としていて、ポインタという基本的なものでさえ
時代が変われば使い方がガラッと変わってしまう(皮肉)
> そこまで頑くなに C/C++ を拒絶する理由がない。
C/C++は開発効率が悪いから。
ポインタを使うのに、std::auto_ptrを使わないといけない
そして世界が混沌としていて、ポインタという基本的なものでさえ
時代が変われば使い方がガラッと変わってしまう(皮肉)
251デフォルトの名無しさん (ワッチョイ 2de3-VUEs)
2019/02/13(水) 01:41:57.50ID:SgfrIpbp0 >>250
>ポインタを使うのに、std::auto_ptrを使わないといけない
5ch/2ch の言うことを真に受けるとそうなるが、普通に、
BYTE *ptr;
TYPE *ptr;
で済む。昔から、C++ といえばこのスタイルで、auto_ptr 自体はずっと後発で、
C++ ではないといっても過言ではない。
>ポインタを使うのに、std::auto_ptrを使わないといけない
5ch/2ch の言うことを真に受けるとそうなるが、普通に、
BYTE *ptr;
TYPE *ptr;
で済む。昔から、C++ といえばこのスタイルで、auto_ptr 自体はずっと後発で、
C++ ではないといっても過言ではない。
252デフォルトの名無しさん (ワッチョイ c514-feI+)
2019/02/13(水) 01:42:17.61ID:dfUEINu60253デフォルトの名無しさん (ワッチョイ c514-feI+)
2019/02/13(水) 01:42:56.75ID:dfUEINu60254デフォルトの名無しさん (ワッチョイ 2d61-VUEs)
2019/02/13(水) 01:43:28.32ID:GHq8zte20 >>250
>C/C++は開発効率が悪いから。
そんなことはない。メモリリークのことを気にしているなら、デストラクタの
中で解放するように1行書くだけで、ほとんどの場合はリークしないし、
危険なこともない。
>C/C++は開発効率が悪いから。
そんなことはない。メモリリークのことを気にしているなら、デストラクタの
中で解放するように1行書くだけで、ほとんどの場合はリークしないし、
危険なこともない。
255デフォルトの名無しさん (ワッチョイ 2d61-VUEs)
2019/02/13(水) 01:44:23.63ID:GHq8zte20256デフォルトの名無しさん (ワッチョイ c514-feI+)
2019/02/13(水) 01:45:15.56ID:dfUEINu60 >>254
デストラクタの中で解放する1行を書き忘れた場合、それでも動くから
どこかで不具合が起きるだろうが、ソースが何10万行も有る
プログラムの場合、この間違えて書いてしまった行を探し出すのに苦労することになる。
デストラクタの中で解放する1行を書き忘れた場合、それでも動くから
どこかで不具合が起きるだろうが、ソースが何10万行も有る
プログラムの場合、この間違えて書いてしまった行を探し出すのに苦労することになる。
257デフォルトの名無しさん (ワッチョイ c514-feI+)
2019/02/13(水) 01:45:52.84ID:dfUEINu60 ミスったw
デストラクタの中で解放する1行を書き忘れた場合、それでも動くから
どこかで不具合が起きるだろうが、ソースが何10万行も有る
プログラムの場合、この間違えて書き忘れた行を探し出すのに苦労することになる。
デストラクタの中で解放する1行を書き忘れた場合、それでも動くから
どこかで不具合が起きるだろうが、ソースが何10万行も有る
プログラムの場合、この間違えて書き忘れた行を探し出すのに苦労することになる。
258デフォルトの名無しさん (ワッチョイ 2d61-VUEs)
2019/02/13(水) 01:46:57.29ID:GHq8zte20 >>253
std や auto_ptr を使うから難しく感じるんだよ。
何度も言うが、それは C++ ではない。これはマジ。
今の std:: 系のライブラリはSmalltalk の信者が作ったものらしい。
C++ の標準化委員会がおかしなことになっていて、もはや、本来のC++
ではなくなってきており、だから、C++が難しいと感じる人が増えている
気がする。
std や auto_ptr を使うから難しく感じるんだよ。
何度も言うが、それは C++ ではない。これはマジ。
今の std:: 系のライブラリはSmalltalk の信者が作ったものらしい。
C++ の標準化委員会がおかしなことになっていて、もはや、本来のC++
ではなくなってきており、だから、C++が難しいと感じる人が増えている
気がする。
259デフォルトの名無しさん (ワッチョイ c514-feI+)
2019/02/13(水) 01:47:47.99ID:dfUEINu60 >>258
え?お前C++使いこなせないの?
え?お前C++使いこなせないの?
260デフォルトの名無しさん (ワッチョイ 2d61-VUEs)
2019/02/13(水) 01:48:20.38ID:GHq8zte20261デフォルトの名無しさん (ワッチョイ c514-feI+)
2019/02/13(水) 01:49:31.69ID:dfUEINu60262デフォルトの名無しさん (ワッチョイ 2d61-VUEs)
2019/02/13(水) 01:49:40.75ID:GHq8zte20263デフォルトの名無しさん (ワッチョイ c514-feI+)
2019/02/13(水) 01:51:15.37ID:dfUEINu60 stdなんちゃらを使わなかったら
バッファオーバーランで脆弱性になるし
それでも動くから
どこかで不具合が起きるだろうが、ソースが何10万行も有る
プログラムの場合、この間違えた行を探し出すのに苦労することになる。
バッファオーバーランで脆弱性になるし
それでも動くから
どこかで不具合が起きるだろうが、ソースが何10万行も有る
プログラムの場合、この間違えた行を探し出すのに苦労することになる。
264デフォルトの名無しさん (ワッチョイ 2d61-VUEs)
2019/02/13(水) 01:51:20.27ID:GHq8zte20 >>261
だから新しい言語を次々に覚えて C/C++ だけは覚えないで過ごしてきたのかな、
あなたは?
数十の言語を覚えるより、C/C++ を1つ覚えるだけが良いと思うよ。徹底的に
それだけを学んだほうが良い。
だから新しい言語を次々に覚えて C/C++ だけは覚えないで過ごしてきたのかな、
あなたは?
数十の言語を覚えるより、C/C++ を1つ覚えるだけが良いと思うよ。徹底的に
それだけを学んだほうが良い。
265デフォルトの名無しさん (ワッチョイ c514-feI+)
2019/02/13(水) 01:51:48.19ID:dfUEINu60266デフォルトの名無しさん (ワッチョイ c514-feI+)
2019/02/13(水) 01:53:24.20ID:dfUEINu60 >>264
はいそうですね。C/C++は数十の言語を覚えるのと同じぐらい苦労しますもんね
いろんな言語の機能をキメラのように組み合わせた言語ですから
人によって書き方がぜんぜん違う
auto_ptrを使ってるだって!?これC++じゃないよ!
って言う人がいるぐらいだから
だから開発効率が悪い
はいそうですね。C/C++は数十の言語を覚えるのと同じぐらい苦労しますもんね
いろんな言語の機能をキメラのように組み合わせた言語ですから
人によって書き方がぜんぜん違う
auto_ptrを使ってるだって!?これC++じゃないよ!
って言う人がいるぐらいだから
だから開発効率が悪い
267デフォルトの名無しさん (ワッチョイ 91ab-z8kj)
2019/02/13(水) 01:54:19.14ID:5ssU2x9I0 さもTypeScriptが競合であるかのように突っかかってきてるが全く的外れ。
TypeScriptのトランスパイルターゲットはJS。
競合はその他AltJS。
この中では既に天下取って安泰。
C++のコンパイルターゲットはWASM。
競合はRust、Kotlin、.NET、、、どんどん増えるぞw
がんばってな!w
もちろんナマのJSはWeb界のグルー言語として残り続けるよ。
シェルスクリプトが性能を理由に消えないようにね。
TypeScriptのトランスパイルターゲットはJS。
競合はその他AltJS。
この中では既に天下取って安泰。
C++のコンパイルターゲットはWASM。
競合はRust、Kotlin、.NET、、、どんどん増えるぞw
がんばってな!w
もちろんナマのJSはWeb界のグルー言語として残り続けるよ。
シェルスクリプトが性能を理由に消えないようにね。
268デフォルトの名無しさん (ワッチョイ 2d61-VUEs)
2019/02/13(水) 01:54:36.76ID:GHq8zte20 >>263
そうならないように、C から C++ に進化してきたんだ。
そのために、コンストラクタ、デストラクタの概念が導入された。
それだけでも十分に安全で簡単に書ける。
逆に、std ライブラリは構造が理解しにくいので難しく感じるんだろう。
auto_ptr とか使おうとすると、C++ は一気に煩雑で嫌いになってしまうと思う。
だから、auto_ptr も std:: 系ライブ来も SmallTalk 信者が作ったものであって、
C++ の流儀とは全く異なる異質なもの。C++ で SmallTalk をやろうとするので
めちゃくちゃ複雑になってしまっている。
そうならないように、C から C++ に進化してきたんだ。
そのために、コンストラクタ、デストラクタの概念が導入された。
それだけでも十分に安全で簡単に書ける。
逆に、std ライブラリは構造が理解しにくいので難しく感じるんだろう。
auto_ptr とか使おうとすると、C++ は一気に煩雑で嫌いになってしまうと思う。
だから、auto_ptr も std:: 系ライブ来も SmallTalk 信者が作ったものであって、
C++ の流儀とは全く異なる異質なもの。C++ で SmallTalk をやろうとするので
めちゃくちゃ複雑になってしまっている。
269デフォルトの名無しさん (ワッチョイ 2d61-VUEs)
2019/02/13(水) 02:22:49.78ID:GHq8zte20 >>266
>はいそうですね。C/C++は数十の言語を覚えるのと同じぐらい苦労しますもんね
C++98 まで覚えれば大体C++の基本は習得できていて、それはそんなに大変
ではない。
・auto_ptr 系は、uniq, smart など沢山ありすぎるので、初心者には難しく、
下手に使うと、生ポインタより危険かも知れない。これらはかなり後発のものなので、
最初は覚える必要はない。
・std:: 系ライブラリは後から習得すればよい。
>はいそうですね。C/C++は数十の言語を覚えるのと同じぐらい苦労しますもんね
C++98 まで覚えれば大体C++の基本は習得できていて、それはそんなに大変
ではない。
・auto_ptr 系は、uniq, smart など沢山ありすぎるので、初心者には難しく、
下手に使うと、生ポインタより危険かも知れない。これらはかなり後発のものなので、
最初は覚える必要はない。
・std:: 系ライブラリは後から習得すればよい。
270デフォルトの名無しさん (ワッチョイ f901-4qvJ)
2019/02/13(水) 03:28:22.27ID:NEY8ay330271デフォルトの名無しさん (ワッチョイ 82ad-bIN/)
2019/02/13(水) 04:23:45.97ID:VGvE+KfY0 >>270
まさかSafariとか使ってないよね?
まさかSafariとか使ってないよね?
272デフォルトの名無しさん (スッップ Sd22-IyyE)
2019/02/13(水) 08:13:08.13ID:a9PctXZid C/C++は使うべき場面が決まってるから他の言語と揉めたりしないと思ってたんだが。
273デフォルトの名無しさん (アウアウウー Sa05-o+C+)
2019/02/13(水) 09:05:05.03ID:yk1KGOSba なんかSafariだけで動くwasmの代替品独自に作ってなかったっけ?
274デフォルトの名無しさん (ワッチョイ 2de3-VUEs)
2019/02/13(水) 09:40:07.95ID:SgfrIpbp0 >>271
SafariもWasmはサポートしてると読んだけど、確か。
SafariもWasmはサポートしてると読んだけど、確か。
275デフォルトの名無しさん (ワッチョイ 2d61-VUEs)
2019/02/13(水) 09:53:24.60ID:GHq8zte20 TypeScript って、MSの独自言語なんだよね、知らないけど。
276デフォルトの名無しさん (ワッチョイ 2d61-VUEs)
2019/02/13(水) 10:06:57.83ID:GHq8zte20 >>261
例えば、VS の VC++ で C++ ソースをデバッグモードでビルドして、できたバイナリを
デバッガで実行すると、そのアプリの終了時に、メモリーリークが起きているか
どうかがIDEの Output Pane に出力されるようになっていて、その際、どのソースの
何行目で new TYPEしたオブジェクトが解放し忘れているかが、ずらずらと一覧表示される。
で、その場所が分かったら、多くの場合は、そのポインタをメンバ変数に「持っている(have a)」
class のデストラクタに、1行、delete ptr; と書くだけで、メモリーリークは直る。
例外として、複数のポインタから同じオブジェクトを参照していて、かつ、そのポインタ
が永続的にグローバル変数や、何らかのクラスのメンバ変数に格納されている場合には、そこまで
単純には行かない。その場合は、プログラマが頭で考える必要がある。
例えば、VS の VC++ で C++ ソースをデバッグモードでビルドして、できたバイナリを
デバッガで実行すると、そのアプリの終了時に、メモリーリークが起きているか
どうかがIDEの Output Pane に出力されるようになっていて、その際、どのソースの
何行目で new TYPEしたオブジェクトが解放し忘れているかが、ずらずらと一覧表示される。
で、その場所が分かったら、多くの場合は、そのポインタをメンバ変数に「持っている(have a)」
class のデストラクタに、1行、delete ptr; と書くだけで、メモリーリークは直る。
例外として、複数のポインタから同じオブジェクトを参照していて、かつ、そのポインタ
が永続的にグローバル変数や、何らかのクラスのメンバ変数に格納されている場合には、そこまで
単純には行かない。その場合は、プログラマが頭で考える必要がある。
277デフォルトの名無しさん (ワッチョイ f901-roK7)
2019/02/13(水) 10:21:08.64ID:uBt5bsN50 C++の方向性は最初から何も変わっていない
ctor/dtor, RAII, ムーブとより整理されていっただけ
1985 C++ / TYPE * (Cfront 1.0)
1986 C++ / (実装予定のtemplateなどの説明した文書が公開)
1991 C++ / T* (template可能, Cfront 3.0)
1992 C++ / auto_ptr (STL実装, 例外導入, RAII)
1998 C++ / (最初の標準化, C++98)
2011 C++ / unique_ptr (ムーブセマンティクス, C++11, auto_ptr非推奨化)
2015 Rust / 言語レベルで所有権システムを導入 (デフォルトがムーブ, Rust 1.0)
wasmに絡むとはいえスレチ気味で
しかも古いやり方の話を何レスしてるんだか・・・
ctor/dtor, RAII, ムーブとより整理されていっただけ
1985 C++ / TYPE * (Cfront 1.0)
1986 C++ / (実装予定のtemplateなどの説明した文書が公開)
1991 C++ / T* (template可能, Cfront 3.0)
1992 C++ / auto_ptr (STL実装, 例外導入, RAII)
1998 C++ / (最初の標準化, C++98)
2011 C++ / unique_ptr (ムーブセマンティクス, C++11, auto_ptr非推奨化)
2015 Rust / 言語レベルで所有権システムを導入 (デフォルトがムーブ, Rust 1.0)
wasmに絡むとはいえスレチ気味で
しかも古いやり方の話を何レスしてるんだか・・・
278デフォルトの名無しさん (スッップ Sd22-bIN/)
2019/02/13(水) 12:08:13.64ID:ARXdU5axd >>274
カバーしてる範囲が他のブラウザーに比べてかなり狭い
カバーしてる範囲が他のブラウザーに比べてかなり狭い
279デフォルトの名無しさん (スップ Sd82-0bcc)
2019/02/13(水) 12:29:26.16ID:PdBWBPPzd このスレ的にはわざわざC++使うんじゃなくてTS→wasmじゃないの
280デフォルトの名無しさん (アメ MMcd-z8kj)
2019/02/13(水) 13:09:58.06ID:cmhWA5saM tsnativeかts.net来ないとwasmにはコンパイル出来ないだろ。
せっかくAltJS戦争に勝ってブラウザのjsに対する忖度パワーをすべて手に入れたのにわざわざwasm戦争に参入する必要はないだろ。
c++の構文が古くさすぎ冗長すぎで嫌、rustの構文はキモすぎて嫌と言うならkotlinかc#にすれば。
せっかくAltJS戦争に勝ってブラウザのjsに対する忖度パワーをすべて手に入れたのにわざわざwasm戦争に参入する必要はないだろ。
c++の構文が古くさすぎ冗長すぎで嫌、rustの構文はキモすぎて嫌と言うならkotlinかc#にすれば。
>>249
C++ はひどい言語だ。これは、多くの平均以下のプログラマーが使ってるために
さらに輪をかけてゲロゲロになっていて、どうしようもないゴミが
簡単に生産されるようになってる。正直いって、C を選ぶ理由が C++ プログラマーを
追っぱらうため *だけ* だったとしても、それ自体、C を使う強力な理由になりうる。
C++ はトンでもなく悪い設計の元になりうる。どうせこの言語ではいつも STL やら
Boost やら、その他ゲロゲロベロベロの「素敵な」ライブラリの機能を使って、
それがあんたのプログラムに「役立つ」んだろうが、以下のことが起きる:
- うまく動かないときにもたらされる際限のない苦痛 (あと STL とか、特に Boost が
安定してるとか移植性があるとかいう奴は、どいつもこいつも大ウソつきで、
もはや笑えるレベルを超えている)
- 非効率な抽象プログラミングモデルで、2年たった後にこれらが実はそんなに
効率的じゃなかったことに気づくケース。でもそのときにはすでに全部の
コードがその素晴らしいオブジェクトモデルに依存していて、直すためには
アプリ全体を書き直さなきゃなんない。
言いかえれば、唯一まともで、効率がよくて、システムレベルで使えて、移植性がある
C++ ってのは、基本的に C で使える機能だけに限ったときなんだ。そして C だけに
限定するってことは、他の人がそれをめちゃくちゃにしないってことで、
ついでに沢山のプログラマが実際に低水準の問題を理解することができて、アホらしい
「オブジェクト・モデル」のたわごとを持ちこまないってことだ。
C++ はひどい言語だ。これは、多くの平均以下のプログラマーが使ってるために
さらに輪をかけてゲロゲロになっていて、どうしようもないゴミが
簡単に生産されるようになってる。正直いって、C を選ぶ理由が C++ プログラマーを
追っぱらうため *だけ* だったとしても、それ自体、C を使う強力な理由になりうる。
C++ はトンでもなく悪い設計の元になりうる。どうせこの言語ではいつも STL やら
Boost やら、その他ゲロゲロベロベロの「素敵な」ライブラリの機能を使って、
それがあんたのプログラムに「役立つ」んだろうが、以下のことが起きる:
- うまく動かないときにもたらされる際限のない苦痛 (あと STL とか、特に Boost が
安定してるとか移植性があるとかいう奴は、どいつもこいつも大ウソつきで、
もはや笑えるレベルを超えている)
- 非効率な抽象プログラミングモデルで、2年たった後にこれらが実はそんなに
効率的じゃなかったことに気づくケース。でもそのときにはすでに全部の
コードがその素晴らしいオブジェクトモデルに依存していて、直すためには
アプリ全体を書き直さなきゃなんない。
言いかえれば、唯一まともで、効率がよくて、システムレベルで使えて、移植性がある
C++ ってのは、基本的に C で使える機能だけに限ったときなんだ。そして C だけに
限定するってことは、他の人がそれをめちゃくちゃにしないってことで、
ついでに沢山のプログラマが実際に低水準の問題を理解することができて、アホらしい
「オブジェクト・モデル」のたわごとを持ちこまないってことだ。
282デフォルトの名無しさん (ワッチョイ c6d2-kRwR)
2019/02/13(水) 20:56:27.69ID:kDMwAzYp0 VuexとReduxってどっちがムズイの?
283デフォルトの名無しさん (ワッチョイ c6d2-kRwR)
2019/02/13(水) 20:56:51.46ID:kDMwAzYp0 もしかして考え方同じ感じ?
284デフォルトの名無しさん (ワッチョイ 6e8f-IyyE)
2019/02/13(水) 21:10:22.40ID:tuDfzjia0 Angularってwikipediaには「フロントエンドWebアプリケーションフレームワーク」って書かれてるけどまさにその通りだよな。javascriptのフレームワークって感じではないわ。
HTMLとCSSとjavascriptの技術を採用したwebサイト開発フレームワークって感じ。
HTMLとCSSとjavascriptの技術を採用したwebサイト開発フレームワークって感じ。
285デフォルトの名無しさん (オッペケ Srd1-da9w)
2019/02/13(水) 21:18:15.13ID:sgtLrhrBr Reduxのほうがムズいけど、これからやるならReduxがいい
286デフォルトの名無しさん (ワッチョイ c514-feI+)
2019/02/13(水) 21:20:44.51ID:dfUEINu60 >>284
JavaScriptのフレームワークって感じではないって意味がわからんぞ。
普通はJavaScript製のフレームワークって意味だろ
○○(何かしらの言語)製のフレームワークなのだから
AngularはJavaScript(製)のフレームワークだ
別の言語なら、〇〇(言語)のフレームワークなんてものが存在するのか?
JavaScriptのフレームワークって感じではないって意味がわからんぞ。
普通はJavaScript製のフレームワークって意味だろ
○○(何かしらの言語)製のフレームワークなのだから
AngularはJavaScript(製)のフレームワークだ
別の言語なら、〇〇(言語)のフレームワークなんてものが存在するのか?
287デフォルトの名無しさん (ワッチョイ c6d2-kRwR)
2019/02/13(水) 21:31:05.74ID:kDMwAzYp0 angularとReact、Reduxってどっちが簡単?
288デフォルトの名無しさん (ワッチョイ 254e-z8kj)
2019/02/13(水) 21:51:18.70ID:jwc/pNVH0 学生時代、英単語の暗記が得意だったやつはangular、数学が得意だったやつはreact
289デフォルトの名無しさん (ワッチョイ 6e8f-IyyE)
2019/02/13(水) 22:24:48.70ID:tuDfzjia0 >>286
なるほど。
ピュアjavascripで書いたら大変な記述をちゃちゃってやってくれるからスレタイの3つとかjqueryとかはjavascript(の)フレームワークって呼ばれてると思ってたんだがとんだ勘違いだったのね。
なるほど。
ピュアjavascripで書いたら大変な記述をちゃちゃってやってくれるからスレタイの3つとかjqueryとかはjavascript(の)フレームワークって呼ばれてると思ってたんだがとんだ勘違いだったのね。
290デフォルトの名無しさん (ワッチョイ 6e8f-IyyE)
2019/02/13(水) 22:28:21.60ID:tuDfzjia0 冷静に考えれば>>289はライブラリか。
291デフォルトの名無しさん (ワッチョイ 41eb-GaJt)
2019/02/13(水) 22:33:40.93ID:cHKWNBlR0 jqueryとreactは自称ライブラリ、vueとangularは自称フレームワーク
公式サイトのトップを見た限り
公式サイトのトップを見た限り
292デフォルトの名無しさん (ワッチョイ c514-feI+)
2019/02/13(水) 23:20:38.84ID:dfUEINu60293デフォルトの名無しさん (ワッチョイ f901-A0Bz)
2019/02/13(水) 23:44:57.61ID:D91GFqhb0 react捨てるにしてもreduxの考え方は学んどいて損はないよ。
294デフォルトの名無しさん (ワッチョイ 254e-z8kj)
2019/02/13(水) 23:51:17.06ID:jwc/pNVH0 hook apiとcontext apiデフォで使えるようになるから個人ユースの規模ならredux必要なくなるよ。
295デフォルトの名無しさん (アウアウウー Sa4b-jI5/)
2019/02/14(木) 08:50:15.44ID:4Gf71Z9ua >>284
Angularと比べるならVueとよりもNuxtと比べる方が合理的だな
Angularと比べるならVueとよりもNuxtと比べる方が合理的だな
296デフォルトの名無しさん (アウアウウー Sa4b-jI5/)
2019/02/14(木) 08:51:45.88ID:4Gf71Z9ua >>286
コーディングはすべてTypeScriptだけどね
コーディングはすべてTypeScriptだけどね
297デフォルトの名無しさん (ワッチョイ bfd2-Phvs)
2019/02/14(木) 09:00:56.39ID:kPGufiyx0 ものは試し
初心者だがAngular勉強してみるわ
初心者だがAngular勉強してみるわ
298デフォルトの名無しさん (オッペケ Sr7b-/+m/)
2019/02/14(木) 11:29:40.87ID:MlsuSDTjr reactにしとけ
299デフォルトの名無しさん (ワッチョイ e714-yQ/S)
2019/02/14(木) 12:15:57.21ID:nZj2/pMr0 React勉強したがやっぱりウェブサイトの殆どには適用できない技術だな
例えばニュースサイトにReactを導入するメリットはないだろう
例えばニュースサイトにReactを導入するメリットはないだろう
300デフォルトの名無しさん (アウアウウー Sa4b-jI5/)
2019/02/14(木) 12:30:22.33ID:mbps9XCNa 融通が利くのはVue
301デフォルトの名無しさん (アウアウウー Sa4b-mBMX)
2019/02/14(木) 12:39:53.13ID:HVhxRx5Ma MVC+Vueが世界最強
302デフォルトの名無しさん (オッペケ Sr7b-BNoi)
2019/02/14(木) 12:43:26.84ID:QUGQ3bvOr >>299
画面遷移がなくなるからメリットはありだろ
画面遷移がなくなるからメリットはありだろ
303デフォルトの名無しさん (ワッチョイ bfd2-Phvs)
2019/02/14(木) 13:14:13.76ID:kPGufiyx0 Reactにした
Angularバージョンで詰みそうになる感じだし
学習リソース少ないし
Angularバージョンで詰みそうになる感じだし
学習リソース少ないし
304デフォルトの名無しさん (スプッッ Sdff-tyEA)
2019/02/14(木) 13:22:31.29ID:MhXZGfUyd 潰しの効かなさを除けばAngularが一番いいと思う。ガッチリした設計な分だけ迷わずに使えるしプロジェクト管理もしやすい。
ただ習得してもキャリア的なメリットが薄そうだから自分で選択する気になれん。
ただ習得してもキャリア的なメリットが薄そうだから自分で選択する気になれん。
305デフォルトの名無しさん (ワッチョイ c701-gWE3)
2019/02/14(木) 13:27:23.06ID:DBAMfZpK0 当分は問題ないだろうけどAngularは将来的にはどうなるんだろうな
同じくGoogle製でしかも競合となるFlutter/Hummingbirdのリリース準備が進んでるみたいだし
同じくGoogle製でしかも競合となるFlutter/Hummingbirdのリリース準備が進んでるみたいだし
306デフォルトの名無しさん (オッペケ Sr7b-/+m/)
2019/02/14(木) 14:07:13.01ID:MlsuSDTjr 世の中的にはReactが主流
307デフォルトの名無しさん (ワッチョイ e714-yQ/S)
2019/02/14(木) 14:42:13.00ID:nZj2/pMr0 >>302
画面遷移をなくせなんて誰からも要望来てないんだが?
画面遷移をなくせなんて誰からも要望来てないんだが?
308デフォルトの名無しさん (ワッチョイ e714-yQ/S)
2019/02/14(木) 14:43:08.15ID:nZj2/pMr0 VueもReactもAngularも将来性はないよ
近い将来にWebComponentに
置き換わることが決定している
近い将来にWebComponentに
置き換わることが決定している
309デフォルトの名無しさん (ワッチョイ bfd2-Phvs)
2019/02/14(木) 14:51:21.14ID:kPGufiyx0 >>308
逆って聞いたけど
逆って聞いたけど
310デフォルトの名無しさん (ワッチョイ e714-yQ/S)
2019/02/14(木) 15:15:15.70ID:nZj2/pMr0 逆って今WebComponentがないのに
今WebComponentを使ってるわけ無いだろ
今WebComponentを使ってるわけ無いだろ
311デフォルトの名無しさん (オッペケ Sr7b-/+m/)
2019/02/14(木) 15:35:58.92ID:MlsuSDTjr312デフォルトの名無しさん (スプッッ Sdff-tyEA)
2019/02/14(木) 18:38:55.70ID:MhXZGfUyd 結局ピュアjavascriptを真面目に身につければOK?
313デフォルトの名無しさん (ワッチョイ e714-yQ/S)
2019/02/14(木) 18:54:26.61ID:nZj2/pMr0 ピュアJavaScript + jQueryだな
https://w3techs.com/technologies/history_overview/javascript_library/all
73.8%に増加。今でもjQueryのシェアは圧倒的で伸び続けている。
https://w3techs.com/technologies/history_overview/javascript_library/all
73.8%に増加。今でもjQueryのシェアは圧倒的で伸び続けている。
314デフォルトの名無しさん (アメ MM6b-QWHq)
2019/02/14(木) 18:58:38.20ID:pR+IykPzM どうせwpだろwww
railsが使われてるからrubyが死にきれないのと似たようなもんwww
railsが使われてるからrubyが死にきれないのと似たようなもんwww
315デフォルトの名無しさん (ワッチョイ e714-yQ/S)
2019/02/14(木) 19:03:26.19ID:nZj2/pMr0 だから「本当にやりたいこと=WordPressでできる範囲のこと」なんだから
フレームワークもいらんし、どうせjQuery使われてるからjQueryでいいってことなんだよ
フレームワークもいらんし、どうせjQuery使われてるからjQueryでいいってことなんだよ
316デフォルトの名無しさん (ワッチョイ e714-yQ/S)
2019/02/14(木) 19:04:04.42ID:nZj2/pMr0 需要と供給
いくらすごいことができるようになっても
求められてないんだよ。
いくらすごいことができるようになっても
求められてないんだよ。
317デフォルトの名無しさん (アメ MM6b-QWHq)
2019/02/14(木) 19:07:18.73ID:pR+IykPzM 間違ってないと思うがなぜwpのスレに籠らずこんなスレ来て啓蒙活動してるのかw
他人が勉強するのが不安で怖いんだろ?ww
そんな女の腐ったようなセコい性格だからいつまでたっても童貞なんだよwww
他人が勉強するのが不安で怖いんだろ?ww
そんな女の腐ったようなセコい性格だからいつまでたっても童貞なんだよwww
318デフォルトの名無しさん (ワッチョイ e714-yQ/S)
2019/02/14(木) 19:08:13.46ID:nZj2/pMr0 wpを持ち出してきたのお前じゃん?
頭大丈夫か?
頭大丈夫か?
319デフォルトの名無しさん (アメ MM6b-QWHq)
2019/02/14(木) 19:14:23.47ID:pR+IykPzM 論理に破綻はないが?wp圧倒してるの事実だし。現状に安穏としたいならしてれば?俺らは勉強するから、ってこと。図星刺されて恥ずかしくなっちゃったのかなw
お前のやってることってテストの前に勉強してるやつをガリ勉・ダサいとレッテルはって集団でみんなで堕落しようとセコい行動する女みたいなんだよw
男でそれじゃダメだよ。
お前のやってることってテストの前に勉強してるやつをガリ勉・ダサいとレッテルはって集団でみんなで堕落しようとセコい行動する女みたいなんだよw
男でそれじゃダメだよ。
320デフォルトの名無しさん (ワッチョイ c701-qPb/)
2019/02/14(木) 19:14:29.36ID:fSoz/vTj0 angularは勧めんな。railsもそうだがああいう丸ごと全部なものになれると
それ以外なんもできなくなる。
それ以外なんもできなくなる。
321デフォルトの名無しさん (オッペケ Sr7b-/+m/)
2019/02/14(木) 19:17:17.50ID:MlsuSDTjr wpしか使えない底辺カスは死ぬまでjquery使ってろ
322デフォルトの名無しさん (ワッチョイ e714-yQ/S)
2019/02/14(木) 19:20:32.23ID:nZj2/pMr0 >>319
> 論理に破綻はないが?wp圧倒してるの事実だし。
wp圧倒してるの事実である根拠は?
事実だとしてそれがjQueryにどれだけ影響してるの?
wpのシェアなんてウェブ全体からすればたいしたことないじゃない
> 論理に破綻はないが?wp圧倒してるの事実だし。
wp圧倒してるの事実である根拠は?
事実だとしてそれがjQueryにどれだけ影響してるの?
wpのシェアなんてウェブ全体からすればたいしたことないじゃない
323デフォルトの名無しさん (アウアウウー Sa4b-mBMX)
2019/02/14(木) 19:21:17.93ID:DfU+cSuaa 新しいフロントフレームワークが出た時に丸ごとすげ替えれるならなんでもいいよ
俺はMVCがベストバランスの正解だと思うがね
俺はMVCがベストバランスの正解だと思うがね
324デフォルトの名無しさん (ワッチョイ e714-yQ/S)
2019/02/14(木) 19:22:01.34ID:nZj2/pMr0 backboneを勉強した人は無駄になった。
Angularも1系を勉強した人は無駄になった。
jQueryは登場してから13年使われ続けている。
これが現実やで
Angularも1系を勉強した人は無駄になった。
jQueryは登場してから13年使われ続けている。
これが現実やで
325デフォルトの名無しさん (ワッチョイ c701-+o2P)
2019/02/14(木) 19:25:35.68ID:OfZpiUzn0 wpの保守死ぬほど大変だけどな。てかフレームワークとwpは全く別物だろうよ。ブログのフレームワークと言えない事も無いが。
326デフォルトの名無しさん (アメ MM6b-QWHq)
2019/02/14(木) 19:38:24.66ID:pR+IykPzM >>322
ビルトインされてるよ。テーマによってはwpビルトイン版と競合を避けるため他のバージョンを別に導入する場合もある。
そしてwpのシェアはcms中では60%、全Web中では33%
だからwp除くならjQueryは40%程度だなw
ビルトインされてるよ。テーマによってはwpビルトイン版と競合を避けるため他のバージョンを別に導入する場合もある。
そしてwpのシェアはcms中では60%、全Web中では33%
だからwp除くならjQueryは40%程度だなw
327デフォルトの名無しさん (ワッチョイ e714-yQ/S)
2019/02/14(木) 19:43:27.31ID:nZj2/pMr0 > だからwp除くならjQueryは40%程度だなw
圧倒的シェアじゃないか!
圧倒的シェアじゃないか!
328デフォルトの名無しさん (アメ MM6b-QWHq)
2019/02/14(木) 19:50:59.92ID:pR+IykPzM 最初からシェア小さいとは言ってないだろw
増加してるのはwpのシェア増につられてだろうと予測しただけ。
おそらく合ってるなw
jQueryバカが威張るのは滑稽。
増加してるのはwpのシェア増につられてだろうと予測しただけ。
おそらく合ってるなw
jQueryバカが威張るのは滑稽。
329デフォルトの名無しさん (オッペケ Sr7b-/+m/)
2019/02/14(木) 20:14:34.64ID:MlsuSDTjr jqueryしか使えないバカが多い
バカのくせにバカを賛美している
バカのくせにバカを賛美している
330デフォルトの名無しさん (ワッチョイ e714-yQ/S)
2019/02/14(木) 20:27:26.21ID:nZj2/pMr0 所で仮想DOMのアプローチって本当に速いのかな?
仮想DOMはDOMを触らないって言うけど、
結局最終的な形にするためにDOMを構築するでしょう?
そのときに要素を作ったり削除したり
そんな事しないで、CSS使って要素を隠したり表示したほうが速いない?
jQueryはDOM操作が得意なわけだけど、DOMを作ったり削除したりするんじゃなくて
classを変更して見た目を変えることで擬似的にDOMが表示されたり消えたりするって
いうのがベストプラクティスだと思ってる。この場合はDOMの構築をやらないので
仮想DOMのアプローチよりも速いんじゃない?
仮想DOMはDOMを触らないって言うけど、
結局最終的な形にするためにDOMを構築するでしょう?
そのときに要素を作ったり削除したり
そんな事しないで、CSS使って要素を隠したり表示したほうが速いない?
jQueryはDOM操作が得意なわけだけど、DOMを作ったり削除したりするんじゃなくて
classを変更して見た目を変えることで擬似的にDOMが表示されたり消えたりするって
いうのがベストプラクティスだと思ってる。この場合はDOMの構築をやらないので
仮想DOMのアプローチよりも速いんじゃない?
331デフォルトの名無しさん (ワッチョイ e74e-QWHq)
2019/02/14(木) 20:30:52.74ID:RyxU72PZ0 cssのが早いのは当たり前だろ…
お前、こういうスレ来るのは10年早いよ。
真摯に勉強しろやマジで。スレタイ読まずに荒らしてないでさぁ
お前、こういうスレ来るのは10年早いよ。
真摯に勉強しろやマジで。スレタイ読まずに荒らしてないでさぁ
332デフォルトの名無しさん (ワッチョイ bfd2-Phvs)
2019/02/14(木) 21:08:57.94ID:kPGufiyx0 VuexとReduxって難易度変わらない?
333デフォルトの名無しさん (ワッチョイ e714-yQ/S)
2019/02/14(木) 21:10:34.79ID:nZj2/pMr0 どちらも単に面倒くさいだけじゃないの?
334デフォルトの名無しさん (ワッチョイ e714-yQ/S)
2019/02/14(木) 21:11:54.44ID:nZj2/pMr0 正直Reduxとか使うよりも、カスタムイベントを使ったほうが楽だと思う
335デフォルトの名無しさん (オッペケ Sr7b-/+m/)
2019/02/14(木) 21:25:16.30ID:MlsuSDTjr マジでお前来るなよ
スレチクソキチガイが
テメーの妄想なんかどうでもいいんだよ
勝手にjqueryスレ立ててそっちでやれバーカ
スレチクソキチガイが
テメーの妄想なんかどうでもいいんだよ
勝手にjqueryスレ立ててそっちでやれバーカ
336デフォルトの名無しさん (ワッチョイ e714-yQ/S)
2019/02/14(木) 21:53:19.44ID:nZj2/pMr0 だが断る
337デフォルトの名無しさん (ワッチョイ 5f02-zJOq)
2019/02/15(金) 07:48:37.76ID:ayjwUPM20 >>304
そういう観点ならNuxtでもいいと思う
そういう観点ならNuxtでもいいと思う
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 空自機レーダー照射、音声データ公開 中国 ★3 [蚤の市★]
- 日銀「歴史的」利上げ迫る 35年ぶりの年間上げ幅、0.5%の壁を突破 [蚤の市★] [蚤の市★]
- 津波警報の発表中にグーグル検索、AIが「すべて解除」と誤情報 [蚤の市★]
- 【YouTuber】バイク事故で入院のゆたぼん、振込で「お見舞金」募る [muffin★]
- 【テレビ】家入レオ 高校時代は親友なし 唯一の仲間が現在は超人気女優 「ずっとお互いに本を読んで」 [湛然★]
- 低所得層のマクドナルド離れが深刻に 広がる「ファストフード格差」の真相 米国 [少考さん★]
- 中国父さん、ジャップに事前通知した音声公開😄騒いでたのはジャップだけだった😭 [929293504]
- 【実況】博衣こよりのえちえち朝活🧪
- 寒すぎてハゲたんやが
- 【高市悲報】日本人のTikTokアカウントが続々収益化剥奪中!!乞食どもざまああああああああwwwwwww [394917828]
- ケツマンコが痒いんだが
- 大谷翔平「ボーナス?5000万でしたが」G集合。全員のボーナス足し合わせてコイツ倒せ
