0001デフォルトの名無しさん2020/10/27(火) 13:09:05.31ID:5aYZ+KyB
実際どうなん?
※Angularは残念ながら全く話題にならなかったのでSvelteに差し替えました
Vue
https://jp.vuejs.org/
React
https://reactjs.org/
Svelte
https://svelte.dev/
※前スレ
Vue vs React vs Angular Part.5
https://mevius.5ch.net/test/read.cgi/tech/1596029929/
★ここではjQuery, Ruby, C#, Blazorの話題は禁止です
★jQuery, Ruby, C#, Blazorキチガイが書き込んでも無視してください
Angular, Next, Nuxt, Sapper, Gatsby, VuePress, RedWoodなどはおk。 同じことがreactにも言える。
プログラミングを簡単にするものだから楽になってるはずのもの
通常よりも楽になってるはずなのに、それを使うのに苦労してるようじゃ駄目
勉強してようやくreact使えるようじゃプログラム全般に向いてない
0953デフォルトの名無しさん2021/01/17(日) 09:48:04.10ID:d8MroxOV
>>949
実質的にnextが使えないってどういうこと? Vercel向けに最適化されてるってアレでしょ。OSSだしそんなに影響ないと思うけど。
jQueryとvue.jsは並用出来るのでしょうか?
0956デフォルトの名無しさん2021/01/17(日) 10:29:39.67ID:Yo3g4fKq
0957デフォルトの名無しさん2021/01/17(日) 10:52:38.90ID:d8MroxOV
vercel向けに最適化されてるのはわかるけど、そんな問題じゃないと思うけどね
0958デフォルトの名無しさん2021/01/17(日) 10:57:14.69ID:d8MroxOV
これから先もエッジケースでvercel贔屓の開発は進むかもしれないけど、それが問題になるケースはなさそうだけどね
DOM APIとvue.jsは並用できるのかな?
という話題はここでOK?
0960デフォルトの名無しさん2021/01/17(日) 12:30:38.61ID:d8MroxOV
>>959
なんで併用したいの?
そもそもreactやvueを使うと生のdomを触る機会は基本的にないはずだよ。 >>960
jQueryに依存しないDOM APIだけで実装されているライブラリを使いたいからです。
例えばLuminousとかです。 0965デフォルトの名無しさん2021/01/17(日) 14:33:09.85ID:d8MroxOV
0966デフォルトの名無しさん2021/01/17(日) 14:35:37.43ID:d8MroxOV
俺が貼ったdocにはcreateRefが使われてるけど、今はuseRefがあるから、それを使えばいいと思う。
>>965
それができるならjQueryでも同じ方法でできますね。
jQueryはただのDOM操作ライブラリですから。
こういう聞き方をするのが良さそうです。 0968デフォルトの名無しさん2021/01/17(日) 17:20:00.12ID:d8MroxOV
>>967
うん。jqueryも使えるよ。
ただ、reactやvueを使っててjqueryを導入したいと思うケースを俺は思いつかない。 最近知ったけど
reactjsexample.com
ってサイトいいね。いい感じの部品が結構色々ある
仮想DOM使いたくないならsvelteとか使えばいいじゃん
フレームワーク上でjqueryを使う理由ってなによ
ajaxって今思うとすげー恥ずかしいメソッド名だよな
>>970
jQueryを使うのではなくて、
jQueryを使って作った多くの資産、ライブラリを使うんだよ
導入検討のためのサンプルとかPoCとか使い捨てプログラムとか
寿命が短いものばかり作ってんの? 0975デフォルトの名無しさん2021/01/17(日) 22:00:48.77ID:d8MroxOV
jqueryで書かれたプログラムは一般的に技術的負債になりやすいから、jqueryで書かれたプログラムの方が寿命短いよ。
jqueryで書かれたアプリケーションをみんな頑張ってreactやvueなどのフレームワークで書き換えてるよ。
0976デフォルトの名無しさん2021/01/17(日) 22:06:28.70ID:d8MroxOV
資産っていうけど、大抵はreactとかで書き直されてるor代替のライブラリがあるよね。
>>975
根拠を全く書いてないし、jQueryの現在のシェアを見れば
それが間違いだってわかる
もう少し説得力が有る回答をしてくれ >>976
その代替のライブラリに置き換えるだけで
既存のコードが動くんか? そう思うならそうしてれば良いよ。我々は違う方法を取る。
0980デフォルトの名無しさん2021/01/17(日) 22:19:35.81ID:d8MroxOV
>>977
jqueryプラグインなんてもはや更新すらされていないゴミばかり
バージョン管理もできない
そもそもjqueryオブジェクトとかいう神オブジェクトにすべて突っ込んでるから激重 > 君こそreactがjqueryに優っているという根拠を示してくれる?
ウェブサイトにはjQueryが適してるとしか言ってないんだがな
まあいいや。jQueryは短いコードで目的を達成できる。
例えばリンクをクリックしたら文字を赤くするのはこれだけ
$(document).click(function() { $(this).css({color: red})});
reactで同じことをするコードを書いて欲しい
俺が書いたんだから、次はお前が書くのを要求しても良いはずだよな
>>977
使い始めるハードルが低い方が技術負債になりやすいと思うがな。VBAみたいに。 > 使い始めるハードルが低い方が
JavaScriptの話でもしてんの?
>>974
jquery1,2系は公式に廃止されているわけだが、それに依存した過去の資産を使い続けるメリットを教えてくれよ
脆弱性にも対応してしないし設計も古くて副作用があるけど、それを上回るメリットがあるんだろ? 0987デフォルトの名無しさん2021/01/17(日) 22:48:59.63ID:d8MroxOV
前提としてタイプ量の短さで判断しようとしてるのが愚か
一生フレームワークを比較する時にクリックした要素を赤くして遊んどけばいい
>>982
お前は一生jQuery書いてりゃいいよ エディタがコード補完するのが当たり前のこのご時勢にコード量を言語優劣の根拠にされても困るよな
正直Vueとかで書いた後でもjQueryの方がいいとか言っている奴は完全に向いてないw
だからreactでもvueでも同等のコードを書いてから
これがどういう点で優れてるかを説明すりゃいいのにw
>>950
Reactの場合バージョンアップして何かが変わったとしてもJavaScriptがベースにある限りそんなに困る事はないと思うがVueはそうはいかないからな >>992
もうね、お話にならないんだよゴミ
一生jquery使ってろゴミ ReactやVueの欠点はnode_modulesが巨大すぎることだけ
それ以外のすべてでjqueryより上
jQueryって状態をグローバル変数で管理するしかなくて
相当辛い
その例みたいにCSSをちょこっと変えるとかならjQueryじゃなくてもほぼ同じコードでいけるし
IEが死んだ今その用途ですら使う意味はない
>>997
> jQueryって状態をグローバル変数で管理するしかなくて
jQueryのせいにするなよ
お前の実力不足じゃんか DOM(ドキュメント"オブジェクト"モデル)なんだからDOM要素を
オブジェクトとして考えればいい。状態はオブジェクト、つまりDOM要素自身が持つ
DOM要素の属性として持たせてもいいし、data属性を使ってもいいし、
jQueryのdataメソッドを使ってDOM要素に結びつけても良い
グローバル変数で管理するしかないのは、単にお前の技術力不足ってだけ
10011001Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 82日 12時間 16分 58秒
10021002Over 1000Thread
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php