Vue vs React vs Angular

■ このスレッドは過去ログ倉庫に格納されています
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
2019/02/13(水) 01:49:40.75ID:GHq8zte20
>>259
日本だと auto_ptr みたいなのが C++ だと思ってる人がいるけど、
勘違いだよ。
2019/02/13(水) 01:51:15.37ID:dfUEINu60
stdなんちゃらを使わなかったら
バッファオーバーランで脆弱性になるし
それでも動くから
どこかで不具合が起きるだろうが、ソースが何10万行も有る
プログラムの場合、この間違えた行を探し出すのに苦労することになる。
2019/02/13(水) 01:51:20.27ID:GHq8zte20
>>261
だから新しい言語を次々に覚えて C/C++ だけは覚えないで過ごしてきたのかな、
あなたは?
数十の言語を覚えるより、C/C++ を1つ覚えるだけが良いと思うよ。徹底的に
それだけを学んだほうが良い。
2019/02/13(水) 01:51:48.19ID:dfUEINu60
>>262
勘違いとかそうでも良いわw
auto_ptrが使えて、実際にauto_ptrが使われるがC++だから
2019/02/13(水) 01:53:24.20ID:dfUEINu60
>>264
はいそうですね。C/C++は数十の言語を覚えるのと同じぐらい苦労しますもんね
いろんな言語の機能をキメラのように組み合わせた言語ですから
人によって書き方がぜんぜん違う

auto_ptrを使ってるだって!?これC++じゃないよ!
って言う人がいるぐらいだから

だから開発効率が悪い
2019/02/13(水) 01:54:19.14ID:5ssU2x9I0
さもTypeScriptが競合であるかのように突っかかってきてるが全く的外れ。

TypeScriptのトランスパイルターゲットはJS。
競合はその他AltJS。
この中では既に天下取って安泰。

C++のコンパイルターゲットはWASM。
競合はRust、Kotlin、.NET、、、どんどん増えるぞw
がんばってな!w

もちろんナマのJSはWeb界のグルー言語として残り続けるよ。
シェルスクリプトが性能を理由に消えないようにね。
2019/02/13(水) 01:54:36.76ID:GHq8zte20
>>263
そうならないように、C から C++ に進化してきたんだ。
そのために、コンストラクタ、デストラクタの概念が導入された。
それだけでも十分に安全で簡単に書ける。
逆に、std ライブラリは構造が理解しにくいので難しく感じるんだろう。
auto_ptr とか使おうとすると、C++ は一気に煩雑で嫌いになってしまうと思う。

だから、auto_ptr も std:: 系ライブ来も SmallTalk 信者が作ったものであって、
C++ の流儀とは全く異なる異質なもの。C++ で SmallTalk をやろうとするので
めちゃくちゃ複雑になってしまっている。
2019/02/13(水) 02:22:49.78ID:GHq8zte20
>>266
>はいそうですね。C/C++は数十の言語を覚えるのと同じぐらい苦労しますもんね
C++98 まで覚えれば大体C++の基本は習得できていて、それはそんなに大変
ではない。

・auto_ptr 系は、uniq, smart など沢山ありすぎるので、初心者には難しく、
 下手に使うと、生ポインタより危険かも知れない。これらはかなり後発のものなので、
 最初は覚える必要はない。
・std:: 系ライブラリは後から習得すればよい。
2019/02/13(水) 03:28:22.27ID:NEY8ay330
>>229
マジで?!
だって公式のデモはiPhoneだと動かへんで?
2019/02/13(水) 04:23:45.97ID:VGvE+KfY0
>>270
まさかSafariとか使ってないよね?
2019/02/13(水) 08:13:08.13ID:a9PctXZid
C/C++は使うべき場面が決まってるから他の言語と揉めたりしないと思ってたんだが。
2019/02/13(水) 09:05:05.03ID:yk1KGOSba
なんかSafariだけで動くwasmの代替品独自に作ってなかったっけ?
2019/02/13(水) 09:40:07.95ID:SgfrIpbp0
>>271
SafariもWasmはサポートしてると読んだけど、確か。
2019/02/13(水) 09:53:24.60ID:GHq8zte20
TypeScript って、MSの独自言語なんだよね、知らないけど。
2019/02/13(水) 10:06:57.83ID:GHq8zte20
>>261
例えば、VS の VC++ で C++ ソースをデバッグモードでビルドして、できたバイナリを
デバッガで実行すると、そのアプリの終了時に、メモリーリークが起きているか
どうかがIDEの Output Pane に出力されるようになっていて、その際、どのソースの
何行目で new TYPEしたオブジェクトが解放し忘れているかが、ずらずらと一覧表示される。

で、その場所が分かったら、多くの場合は、そのポインタをメンバ変数に「持っている(have a)」
class のデストラクタに、1行、delete ptr; と書くだけで、メモリーリークは直る。

例外として、複数のポインタから同じオブジェクトを参照していて、かつ、そのポインタ
が永続的にグローバル変数や、何らかのクラスのメンバ変数に格納されている場合には、そこまで
単純には行かない。その場合は、プログラマが頭で考える必要がある。
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に絡むとはいえスレチ気味で
しかも古いやり方の話を何レスしてるんだか・・・
2019/02/13(水) 12:08:13.64ID:ARXdU5axd
>>274
カバーしてる範囲が他のブラウザーに比べてかなり狭い
2019/02/13(水) 12:29:26.16ID:PdBWBPPzd
このスレ的にはわざわざC++使うんじゃなくてTS→wasmじゃないの
2019/02/13(水) 13:09:58.06ID:cmhWA5saM
tsnativeかts.net来ないとwasmにはコンパイル出来ないだろ。
せっかくAltJS戦争に勝ってブラウザのjsに対する忖度パワーをすべて手に入れたのにわざわざwasm戦争に参入する必要はないだろ。
c++の構文が古くさすぎ冗長すぎで嫌、rustの構文はキモすぎて嫌と言うならkotlinかc#にすれば。
2019/02/13(水) 18:53:44.11ID:Wb2hS8BD0
>>249
C++ はひどい言語だ。これは、多くの平均以下のプログラマーが使ってるために
さらに輪をかけてゲロゲロになっていて、どうしようもないゴミが
簡単に生産されるようになってる。正直いって、C を選ぶ理由が C++ プログラマーを
追っぱらうため *だけ* だったとしても、それ自体、C を使う強力な理由になりうる。

C++ はトンでもなく悪い設計の元になりうる。どうせこの言語ではいつも STL やら
Boost やら、その他ゲロゲロベロベロの「素敵な」ライブラリの機能を使って、
それがあんたのプログラムに「役立つ」んだろうが、以下のことが起きる:

- うまく動かないときにもたらされる際限のない苦痛 (あと STL とか、特に Boost が
安定してるとか移植性があるとかいう奴は、どいつもこいつも大ウソつきで、
もはや笑えるレベルを超えている)

- 非効率な抽象プログラミングモデルで、2年たった後にこれらが実はそんなに
効率的じゃなかったことに気づくケース。でもそのときにはすでに全部の
コードがその素晴らしいオブジェクトモデルに依存していて、直すためには
アプリ全体を書き直さなきゃなんない。

言いかえれば、唯一まともで、効率がよくて、システムレベルで使えて、移植性がある
C++ ってのは、基本的に C で使える機能だけに限ったときなんだ。そして C だけに
限定するってことは、他の人がそれをめちゃくちゃにしないってことで、
ついでに沢山のプログラマが実際に低水準の問題を理解することができて、アホらしい
「オブジェクト・モデル」のたわごとを持ちこまないってことだ。
2019/02/13(水) 20:56:27.69ID:kDMwAzYp0
VuexとReduxってどっちがムズイの?
2019/02/13(水) 20:56:51.46ID:kDMwAzYp0
もしかして考え方同じ感じ?
2019/02/13(水) 21:10:22.40ID:tuDfzjia0
Angularってwikipediaには「フロントエンドWebアプリケーションフレームワーク」って書かれてるけどまさにその通りだよな。javascriptのフレームワークって感じではないわ。
HTMLとCSSとjavascriptの技術を採用したwebサイト開発フレームワークって感じ。
285デフォルトの名無しさん (オッペケ Srd1-da9w)
垢版 |
2019/02/13(水) 21:18:15.13ID:sgtLrhrBr
Reduxのほうがムズいけど、これからやるならReduxがいい
2019/02/13(水) 21:20:44.51ID:dfUEINu60
>>284
JavaScriptのフレームワークって感じではないって意味がわからんぞ。

普通はJavaScript製のフレームワークって意味だろ
○○(何かしらの言語)製のフレームワークなのだから
AngularはJavaScript(製)のフレームワークだ

別の言語なら、〇〇(言語)のフレームワークなんてものが存在するのか?
2019/02/13(水) 21:31:05.74ID:kDMwAzYp0
angularとReact、Reduxってどっちが簡単?
2019/02/13(水) 21:51:18.70ID:jwc/pNVH0
学生時代、英単語の暗記が得意だったやつはangular、数学が得意だったやつはreact
2019/02/13(水) 22:24:48.70ID:tuDfzjia0
>>286
なるほど。
ピュアjavascripで書いたら大変な記述をちゃちゃってやってくれるからスレタイの3つとかjqueryとかはjavascript(の)フレームワークって呼ばれてると思ってたんだがとんだ勘違いだったのね。
2019/02/13(水) 22:28:21.60ID:tuDfzjia0
冷静に考えれば>>289はライブラリか。
2019/02/13(水) 22:33:40.93ID:cHKWNBlR0
jqueryとreactは自称ライブラリ、vueとangularは自称フレームワーク
公式サイトのトップを見た限り
2019/02/13(水) 23:20:38.84ID:dfUEINu60
>>289
それを言ったら、jQueryで使うのはピュアJavaScriptだし
Angularで使うTypeScriptやReactで使うJSXは
ピュアJavaScriptではないけどさ
2019/02/13(水) 23:44:57.61ID:D91GFqhb0
react捨てるにしてもreduxの考え方は学んどいて損はないよ。
2019/02/13(水) 23:51:17.06ID:jwc/pNVH0
hook apiとcontext apiデフォで使えるようになるから個人ユースの規模ならredux必要なくなるよ。
2019/02/14(木) 08:50:15.44ID:4Gf71Z9ua
>>284
Angularと比べるならVueとよりもNuxtと比べる方が合理的だな
2019/02/14(木) 08:51:45.88ID:4Gf71Z9ua
>>286
コーディングはすべてTypeScriptだけどね
2019/02/14(木) 09:00:56.39ID:kPGufiyx0
ものは試し
初心者だがAngular勉強してみるわ
298デフォルトの名無しさん (オッペケ Sr7b-/+m/)
垢版 |
2019/02/14(木) 11:29:40.87ID:MlsuSDTjr
reactにしとけ
2019/02/14(木) 12:15:57.21ID:nZj2/pMr0
React勉強したがやっぱりウェブサイトの殆どには適用できない技術だな
例えばニュースサイトにReactを導入するメリットはないだろう
2019/02/14(木) 12:30:22.33ID:mbps9XCNa
融通が利くのはVue
2019/02/14(木) 12:39:53.13ID:HVhxRx5Ma
MVC+Vueが世界最強
2019/02/14(木) 12:43:26.84ID:QUGQ3bvOr
>>299
画面遷移がなくなるからメリットはありだろ
2019/02/14(木) 13:14:13.76ID:kPGufiyx0
Reactにした
Angularバージョンで詰みそうになる感じだし
学習リソース少ないし
2019/02/14(木) 13:22:31.29ID:MhXZGfUyd
潰しの効かなさを除けばAngularが一番いいと思う。ガッチリした設計な分だけ迷わずに使えるしプロジェクト管理もしやすい。
ただ習得してもキャリア的なメリットが薄そうだから自分で選択する気になれん。
2019/02/14(木) 13:27:23.06ID:DBAMfZpK0
当分は問題ないだろうけどAngularは将来的にはどうなるんだろうな
同じくGoogle製でしかも競合となるFlutter/Hummingbirdのリリース準備が進んでるみたいだし
306デフォルトの名無しさん (オッペケ Sr7b-/+m/)
垢版 |
2019/02/14(木) 14:07:13.01ID:MlsuSDTjr
世の中的にはReactが主流
2019/02/14(木) 14:42:13.00ID:nZj2/pMr0
>>302
画面遷移をなくせなんて誰からも要望来てないんだが?
2019/02/14(木) 14:43:08.15ID:nZj2/pMr0
VueもReactもAngularも将来性はないよ

近い将来にWebComponentに
置き換わることが決定している
2019/02/14(木) 14:51:21.14ID:kPGufiyx0
>>308
逆って聞いたけど
2019/02/14(木) 15:15:15.70ID:nZj2/pMr0
逆って今WebComponentがないのに
今WebComponentを使ってるわけ無いだろ
311デフォルトの名無しさん (オッペケ Sr7b-/+m/)
垢版 |
2019/02/14(木) 15:35:58.92ID:MlsuSDTjr
>>307
お前バカだろ?
だいぶバカだな
2019/02/14(木) 18:38:55.70ID:MhXZGfUyd
結局ピュアjavascriptを真面目に身につければOK?
2019/02/14(木) 18:54:26.61ID:nZj2/pMr0
ピュアJavaScript + jQueryだな

https://w3techs.com/technologies/history_overview/javascript_library/all
73.8%に増加。今でもjQueryのシェアは圧倒的で伸び続けている。
2019/02/14(木) 18:58:38.20ID:pR+IykPzM
どうせwpだろwww
railsが使われてるからrubyが死にきれないのと似たようなもんwww
2019/02/14(木) 19:03:26.19ID:nZj2/pMr0
だから「本当にやりたいこと=WordPressでできる範囲のこと」なんだから
フレームワークもいらんし、どうせjQuery使われてるからjQueryでいいってことなんだよ
2019/02/14(木) 19:04:04.42ID:nZj2/pMr0
需要と供給

いくらすごいことができるようになっても
求められてないんだよ。
2019/02/14(木) 19:07:18.73ID:pR+IykPzM
間違ってないと思うがなぜwpのスレに籠らずこんなスレ来て啓蒙活動してるのかw
他人が勉強するのが不安で怖いんだろ?ww
そんな女の腐ったようなセコい性格だからいつまでたっても童貞なんだよwww
2019/02/14(木) 19:08:13.46ID:nZj2/pMr0
wpを持ち出してきたのお前じゃん?
頭大丈夫か?
2019/02/14(木) 19:14:23.47ID:pR+IykPzM
論理に破綻はないが?wp圧倒してるの事実だし。現状に安穏としたいならしてれば?俺らは勉強するから、ってこと。図星刺されて恥ずかしくなっちゃったのかなw
お前のやってることってテストの前に勉強してるやつをガリ勉・ダサいとレッテルはって集団でみんなで堕落しようとセコい行動する女みたいなんだよw
男でそれじゃダメだよ。
2019/02/14(木) 19:14:29.36ID:fSoz/vTj0
angularは勧めんな。railsもそうだがああいう丸ごと全部なものになれると
それ以外なんもできなくなる。
321デフォルトの名無しさん (オッペケ Sr7b-/+m/)
垢版 |
2019/02/14(木) 19:17:17.50ID:MlsuSDTjr
wpしか使えない底辺カスは死ぬまでjquery使ってろ
2019/02/14(木) 19:20:32.23ID:nZj2/pMr0
>>319
> 論理に破綻はないが?wp圧倒してるの事実だし。

wp圧倒してるの事実である根拠は?
事実だとしてそれがjQueryにどれだけ影響してるの?
wpのシェアなんてウェブ全体からすればたいしたことないじゃない
2019/02/14(木) 19:21:17.93ID:DfU+cSuaa
新しいフロントフレームワークが出た時に丸ごとすげ替えれるならなんでもいいよ
俺はMVCがベストバランスの正解だと思うがね
2019/02/14(木) 19:22:01.34ID:nZj2/pMr0
backboneを勉強した人は無駄になった。
Angularも1系を勉強した人は無駄になった。
jQueryは登場してから13年使われ続けている。

これが現実やで
325デフォルトの名無しさん (ワッチョイ c701-+o2P)
垢版 |
2019/02/14(木) 19:25:35.68ID:OfZpiUzn0
wpの保守死ぬほど大変だけどな。てかフレームワークとwpは全く別物だろうよ。ブログのフレームワークと言えない事も無いが。
2019/02/14(木) 19:38:24.66ID:pR+IykPzM
>>322
ビルトインされてるよ。テーマによってはwpビルトイン版と競合を避けるため他のバージョンを別に導入する場合もある。
そしてwpのシェアはcms中では60%、全Web中では33%
だからwp除くならjQueryは40%程度だなw
2019/02/14(木) 19:43:27.31ID:nZj2/pMr0
> だからwp除くならjQueryは40%程度だなw

圧倒的シェアじゃないか!
2019/02/14(木) 19:50:59.92ID:pR+IykPzM
最初からシェア小さいとは言ってないだろw
増加してるのはwpのシェア増につられてだろうと予測しただけ。
おそらく合ってるなw
jQueryバカが威張るのは滑稽。
329デフォルトの名無しさん (オッペケ Sr7b-/+m/)
垢版 |
2019/02/14(木) 20:14:34.64ID:MlsuSDTjr
jqueryしか使えないバカが多い
バカのくせにバカを賛美している
2019/02/14(木) 20:27:26.21ID:nZj2/pMr0
所で仮想DOMのアプローチって本当に速いのかな?

仮想DOMはDOMを触らないって言うけど、
結局最終的な形にするためにDOMを構築するでしょう?
そのときに要素を作ったり削除したり

そんな事しないで、CSS使って要素を隠したり表示したほうが速いない?
jQueryはDOM操作が得意なわけだけど、DOMを作ったり削除したりするんじゃなくて
classを変更して見た目を変えることで擬似的にDOMが表示されたり消えたりするって
いうのがベストプラクティスだと思ってる。この場合はDOMの構築をやらないので
仮想DOMのアプローチよりも速いんじゃない?
2019/02/14(木) 20:30:52.74ID:RyxU72PZ0
cssのが早いのは当たり前だろ…
お前、こういうスレ来るのは10年早いよ。
真摯に勉強しろやマジで。スレタイ読まずに荒らしてないでさぁ
2019/02/14(木) 21:08:57.94ID:kPGufiyx0
VuexとReduxって難易度変わらない?
2019/02/14(木) 21:10:34.79ID:nZj2/pMr0
どちらも単に面倒くさいだけじゃないの?
2019/02/14(木) 21:11:54.44ID:nZj2/pMr0
正直Reduxとか使うよりも、カスタムイベントを使ったほうが楽だと思う
335デフォルトの名無しさん (オッペケ Sr7b-/+m/)
垢版 |
2019/02/14(木) 21:25:16.30ID:MlsuSDTjr
マジでお前来るなよ
スレチクソキチガイが
テメーの妄想なんかどうでもいいんだよ
勝手にjqueryスレ立ててそっちでやれバーカ
2019/02/14(木) 21:53:19.44ID:nZj2/pMr0
だが断る
2019/02/15(金) 07:48:37.76ID:ayjwUPM20
>>304
そういう観点ならNuxtでもいいと思う
2019/02/15(金) 08:12:30.75ID:+Jrl5jTr0
Vueが最強なんじゃね?
仕事ならReact
2019/02/15(金) 08:39:56.97ID:5wBlw8GS0
仕事でもnuxtつこてるわ
angularとreactは敷居が高め
他のメンバーが嫌がるのよ
2019/02/15(金) 08:56:20.31ID:EFNDTiKGa
そういやVueでもjsx使えるとかVueの和書の一番厚い本に書いてあったな
2019/02/15(金) 09:54:44.63ID:Nwwq6bubM
reactのために作ったってだけである種類の関数の入れ子をxml風に記述できるというだけの独立した仕組みだからreact関係なく使えるよ。
2019/02/15(金) 13:09:17.41ID:YF3F5Mzod
>>337
そうなのか。興味湧いてきたのでちょっとNuxt試してみます。
343デフォルトの名無しさん (オッペケ Sr7b-/+m/)
垢版 |
2019/02/15(金) 19:10:03.96ID:s9lB6bHor
ReactやVueやる奴らは当たり前だがフロントデザインやUXできるんだよな?
344デフォルトの名無しさん (ワッチョイ c701-+o2P)
垢版 |
2019/02/15(金) 19:14:19.75ID:uyGcnsGR0
>>330
仮想domのメリットは最終的にはリアクティブ。その例で言えばjQueryは要素を消すのに.hide()して直接domを操作するが、リアクティブでは単に変数をfalseするだけになる。
複雑な入力フォームも恐ろしく作りやすくなるから、一度vueの公式見るといい。
2019/02/15(金) 19:47:12.24ID:fQG3bb7RM
勉強しなくていい言い訳探しに来てる奴に何言ってもムダ
2019/02/15(金) 21:10:18.28ID:Tr9ixmy70
>>344
> その例で言えばjQueryは要素を消すのに.hide()して直接domを操作するが、
あー、それがお前の根本的な間違いなんだよ。
お前っていうか、世間一般?使い方間違えてるんだよね。
そういうDOM操作なんてしません。

jQueryでは単にHTMLのclassの(例えば)activeをdeactiveにするだけになる。
複雑な入力フォームも作れるし、classを変えるだけで全く違った表示にすることができる
そのフォームを使ってる間JavaScriptは全く使用しない。
デザイナが自由に好きなデザインで作ることができる。
そしてjQueryではclassの値を変えるだけになる。
2019/02/15(金) 21:28:10.41ID:LmytZ3o2d
>>343
むしろそっちのが専門や
2019/02/15(金) 21:31:08.33ID:fQG3bb7RM
jQueryのhideはdisplay: noneだろ。
active、deactive(笑)に至っては意味不明。
jQueryではそういうときはactiveクラスをtoggleClassで付けたりはずしたりするんであって、active外してdeactive(笑)つける、deactive(笑)外してactive付ける、なんてマヌケなことはしません。
やっぱりね、自分が勉強したくないもんだから他人の足を引っ張ろうとするような女の腐ったような童貞は自分が上げてるライブラリもまともに使いこなせないwwミジメ過ぎwwwww
2019/02/15(金) 21:33:20.85ID:kkRd+/gL0
jQueryからreactならそこまで乗り換えコストかからんと思うけどな。
350デフォルトの名無しさん (オッペケ Sr7b-/+m/)
垢版 |
2019/02/15(金) 21:46:27.22ID:s9lB6bHor
>>347
合格
2019/02/15(金) 21:48:11.36ID:Tr9ixmy70
>>348
ん?お前俺が言ったことと大差ないよな?

activeクラスを 付けるor 外す ことで表示の切り替えを行うから
そんなことでDOM操作なんてしないってことだろ?

でそれが>>330で書いたことにつながるんだよ。
仮想DOMは最終的にDOM操作をするから遅くなるが、
jQueryではCSSによって見た目を切り替えるだけだから速いってこと
2019/02/15(金) 21:51:50.27ID:zC296ldL0
いやDOM APIを通じて操作するんでしょ
2019/02/15(金) 22:06:11.07ID:Tr9ixmy70
>>352
そりゃVueやReactだって最終的にはDOM APIを通じて操作するよ
ただしその操作の内容を、DOM要素の削除や追加じゃなくて
クラス名を変えて表示を切り替えるだけにすると速いってこと
2019/02/15(金) 22:07:28.91ID:NXuVhChr0
Angularの方が難しいの? Reactの方が自由に構成決めたりコーディングしたり出来る分、
自分で決めなきゃいけない事が多くなって逆に難易度高いって聞いたけど。

Angularの方が環境構築も規約も全部世話してくれるから楽だって聞いたからAngularから入ったんだけど。もしかして騙された?
2019/02/15(金) 22:10:09.24ID:I8iEDAq80
>>354
英語などの単語の暗記が得意だったならangular
数学が得意だったならreact
2019/02/15(金) 22:14:49.66ID:fQG3bb7RM
さすがjQueryバカ。伊達に名前にバカって付いてないな。
クラスの付け外しも厳然たるDOM操作。
そんなことも分からないとは…使われるjQueryもかわいそうだ。
2019/02/15(金) 22:20:03.31ID:I8iEDAq80
そもそもjQueryのコア機能はDOM操作なんだが…
DOM操作しないならjQuery要らねーよ。
贔屓のライブラリの存在理由否定してどうする。
2019/02/15(金) 22:22:45.45ID:Tr9ixmy70
>>357
DOM操作のうち、class属性を変えるだけにするということ
そしてCSSでブラウザにネイティブ処理させるから速いんだよ
要素の追加や削除は必要最小限にするのが鉄則
2019/02/15(金) 22:29:21.05ID:Tr9ixmy70
>>354
自分がやりたいことと、フレームワークが提供してくれる機能とのバランスだよ

業務アプリみたいに複雑なインターフェースのアプリをガッツリと大量(=画面数が多い)に
作らなきゃいけないならAngularがいいだろうけど、そうでもないなら
Reactで適当にデータ管理してやれば楽ってこと
Angularはいろんなことを面倒見てるけど、そこまでやることないじゃん?って思うならReact

更に言うならウェブサイトみたいなものはjQueryで十分ってこと
2019/02/15(金) 22:30:21.14ID:fQG3bb7RM
> ネイティブ処理させるから速いんだよ

だったらネイティブのDOM API使うわw
You Don't Need jQuery!
https://blog.garstasio.com/you-dont-need-jquery/dom-manipulation/
2019/02/15(金) 22:33:24.44ID:Tr9ixmy70
>>360
それもバランスの問題だな。
そこ見ても分かるだろ?いずれの例もjQueryの方が短く書けている
開発効率の高さがあるからjQueryのほうが良い訳
■ このスレッドは過去ログ倉庫に格納されています