-
1:ID:6yzV7M · 2018-08-09

なんでみんなvue.js、react.jsを使いたがるの?
新しい物好きだから?

33 件の回答

2:ID:n.9uL/ · 2018-08-09

フロントエンドは常にカオスだから少しでも楽になれるものを探してる。結果、少しでも楽になれるものに皆飛びつく。それだけ。

3:ID:dQw4Ib · 2018-08-09

ケース・バイ・ケースじゃないかな。
動きのあるLPとかインタラクティブな事ゴリゴリやるならそれじゃないですよね。

4:ID:AYgzEf · 2018-08-09

サイト→jQuery
システム→React,Vue,Angularとか

5:ID:w38BLP · 2018-08-09

それは逆に使わない理由を考えたほうが早いぞ

6:ID:BbO6yb · 2018-08-09

みんなミーハーだから

7:ID:Ly/EFt · 2018-08-10

金になるから

8:ID:Wecdff · 2018-08-10

サイト制作にはjqueryが圧倒的に多いよね

9:ID:mhkTqC · 2018-08-10

静的サイトはjQueryで十分
動的サイトはreactやvueを使うべき。
制作単価は圧倒的に動的サイトの方が高いから、給料も必然的にreactやvueが使える人材の方が高くなる。

10:ID:w38BLP · 2018-08-10

Re:9
動的サイトって例えばどういうもの?
SPAのことかな?

11:ID:mhkTqC · 2018-08-10

Re:10
SPAは手法であって、動的サイトのジャンルではないけど、例でいうならメルカリなり価格コムなりクックパッドなりビズリーチなり、そういう規模のサイトかな。

12:ID:w38BLP · 2018-08-10

Re:11
なるほど。
確かにその規模になると、virtual dom(フロントエンド) + api(バックエンド)での実装はスマートに見える。ただ、出された例の場合は、フロントエンドよりもバックエンドの仕事量が圧倒的に多いだろう(UIに期待されるフロントエンドの価値が低い)から、jQueryでもさほど問題なさそう。

13:ID:mhkTqC · 2018-08-10

Re:12
その判断基準で開発環境を選んでいるなら、jQueryでガジガジ作れば良いと思うよ。
トレンドを進んで取り入れない事はweb制作では愚行だとは思うけど、まぁ人それぞれだしね。

14:ID:w38BLP · 2018-08-10

Re:13
確かにwebにおいてのほとんどの場合「新しいは正義」なんだけど、そのプロジェクトへの導入コストや向き不向きで判断するのが本当のところじゃないかな。「トレンドだから」は理由になり得るけど、そちらの基準のようにプライオリティの最も高い基準にはなれないかな。まぁ、人それぞれだしね。

15:ID:DDk58V · 2018-08-10

Re:14
reactで開発すると、jqueryとはパフォーマンスも全然違うし、コードの管理も圧倒的に楽。
reactやれば、年収上がるし、いつまでも化石みたいなjqueryを使うとか愚かでしかない。

16:ID:Wecdff · 2018-08-10

reactやvueはどんなときに使うんですか?

17:ID:mhkTqC · 2018-08-10

Re:15
jQueryに固執する人は一定数いるから、別に議論しなくてもいいと思う。
勉強すらしない人は、その恩恵を感じることが難しい。

18:ID:Fxm4bR · 2018-08-10

私の感覚的にreactやvueはSPAフレームワークというのかデータバインディング系フレームワークというのか、ユーザのリクエストに応じたサーバのレスポンスを非同期(画面遷移しない)で表示・変更する役割が主のフレームワークだと思っています。

例えば食べログで選択した駅を変更すると一度、画面遷移してから違う駅の情報になるよね。
SPAだと画面遷移しないで情報が変更されるんだ。

別にjQueryでもできるじゃんって話なんだけど、データバインディング系のフレームワークを使った方が工数の削減ができるんだ。

また、MVVM設計されているから規模の大きいシステムになってもプログラムの品質が保ちやすい。

jQueryはDOM操作系のライブラリだからデザイン要素をアニメーションすることはreactやvueよりも得意で、短いコードで記述できるし、それ系の機能も多く用意されているといった感じかな。

デザイナーの自分が感じたことはこんな感じ。詳しい人、補足、訂正たのんます。

19:ID:DDk58V · 2018-08-10

Re:18
jqueryで出来ることは、reactで出来る、より見やすく、より簡単に。

20:ID:w38BLP · 2018-08-11

Re:15
「ケースバイケースで選択すべきであって、jQueryを絶対使ってはいけないとうこともでもないよね」という意見に対して、「jQueryに固執」と受け取ってしまうのだから、たぶん、固執してるのはオタクの方だと思うよ。

21:ID:gQs.7H · 2018-08-11

Re:7
コレ

22:ID:uj1tMn · 2018-08-11

Re:19
$('.btn').on('click', function () {
$(this).toggleClass('active')
}

これ、Reactで書くと、どうなるん?

23:ID:OGWUAb · 2018-08-11

Re:18
わかりやすい!

24:ID:hIzyFA · 2018-08-11

2週前にこんなスレあったんだけど。
http://w3q.jp/q/4646
React や vue は SNS や EC などのアプリっぽいサイトには向いてるが、読み物中心の静的サイトにはほとんど導入メリットはない。それこそ jQuery でいいんでないの。もうレガシーブラウザは滅んだから jQuery も使う意味がないとは言うけど、スペルが短かったりエフェクトが簡単だったりで vanilla より優位な点はあるよ。プラグインもいっぱいあるし。

25:ID:tNuil6 · 2018-08-12

18です。

個人的にはフレームワークであるReact や vue とライブラリであるjQueryを比べること自体、違和感を感じるところはあります。
サーバサイド系のプログラム、例えば認証ライブラリとWordPress(ブログフレームワークとして)を比較し論じるのはクレイジーだと思います。

24さん >
そのスレ立てたの私だったりしますw

26:ID:tNuil6 · 2018-08-12

Re:25
かと言って、jQuery素晴らしいという訳でなく、代替えできる軽量ライブラリも数種類ありますし、よく使う機能であればvanillaで記述したものが蓄積されて使用用途は減少傾向にあります。
現状、jQueryの強みは蓄積された多くのプラグインだと思います。

新しいフレームワークやライブラリが出たからと言って、こっちのがいいぜと単純な論争は悲しい気持ちになります。
新しい言語が開発されても、一部Cで記述することがあるように、ケースによって使用する技術を選べるようにしておきたいですね。

27:ID:BbO6yb · 2018-08-12

Re:16
使いたいと思ったとき

28:ID:DDk58V · 2018-08-12

Re:26
react、vueはライブラリーだけど?
正確に言うとjqueryはフレームワーク

29:ID:w38BLP · 2018-08-13

Re:19
Re:19
語弊しかないことを書くから、ぐぅの根もで出せないツッコミがくるのだよ
すべてにおいてreactがjqueryに勝っているのなら、jqueryはとっくになくなっているっつーの

30:ID:tawPvF · 2018-08-13

Re:29
そうだね。俺はReact使うけど、jQueryとReactは別物。
jQueryで十分な開発にまで、Reactを持ち込む必要はない。
犬小屋を作るのは木材で十分であって、鉄骨で作るもんじゃないのと一緒。

31:ID:O5pwp/ · 2018-08-13

Re:30
その比喩だと、この業界では犬小屋建築屋さんが大勢を占めちゃうね。
残念ながら高層ビルを建てている人なんてほんの一握り。

32:ID:tawPvF · 2018-08-13

Re:31
それは多分あなたの周辺だけだと思うよ。
今は200万規模の小さなweb制作は下火で、1000万以上のアプリやwebサービス開発が活気あるから。

34:ID:nRoci. · 2018-08-14

Re:32
200万以下が下火で、それ以上の規模に活気があるのは否定しないけど、それはただの「勢い」の話であって「割合」の話じゃあない。それと、君の話してるのが君の周辺だけという可能性を露程も疑わない性根はどんなものなのかね。

1 件の回答が除外されました。[詳細]
コメントの受付は終了しました。

一緒に読まれている質問

ページ上部に戻る