Vue vs React vs Angular Part.3

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2019/06/12(水) 19:04:55.46ID:x67noP4p
実際どうなん?
Vue
https://jp.vuejs.org/
React
https://reactjs.org/
Angular
https://angular.io/
※前スレ
Vue vs React vs Angular Part.2
https://mevius.5ch.net/test/read.cgi/tech/1552136553/
※前前スレ
Vue vs React vs Angular
http://mevius.5ch.net/test/read.cgi/tech/1545395856/

★ここではjQueryの話題は禁止です
★jQuery房が書き込んでも無視してください
2019/06/30(日) 15:51:17.27ID:EwrgGmh5
ブラウザゲーとか作るのって定番のフレームワークとかライブラリとかってあるの?
2019/06/30(日) 16:10:49.80ID:7Llu84Qc
この手の予想なんて当たり外れあるしな。

「これはからはexpressじゃなくてkoa」とか
「これからはwebpackじゃなくてparcel」とか

十分普及してから乗り換えても遅くない。
87デフォルトの名無しさん
垢版 |
2019/06/30(日) 16:11:25.25ID:9wT1OXSk
海外だとphaser
内部的にPixiJS使ってて
PixiJSはWebGL使ってる
88デフォルトの名無しさん
垢版 |
2019/06/30(日) 16:12:11.46ID:9wT1OXSk
>>87>>85宛て
ってかスレチだったな
2019/06/30(日) 16:37:09.13ID:9MaqxN1M
むしろ乗り換えが起こる前提で書くべきなんだよプログラムなんてもんは。
2019/06/30(日) 17:15:37.26ID:sdmPaDuU
VueとかAngularとかの基本的なフレームワークの場合、乗り換えることは作り直しになる
2019/07/01(月) 03:49:47.59ID:z9YX7xX6
React学習コスト高すぎ
特にRedux周辺
2019/07/01(月) 07:37:53.41ID:aMktZUOt
ReduxのFAQの1つ目を読むべき

※Google翻訳

・いつReduxを学ぶべきですか?
 (一部省略)
まずその組み込みシステムの機能を学ぶことをお勧めします。
アプリケーションを構築するために必要なのはそれだけです。
アプリケーションが非常に複雑になり、状態がどこに格納されるか、
または状態がどのように変化するかについて混乱している場合は、
Reduxを学ぶのがよいでしょう。
2019/07/01(月) 09:13:07.17ID:TlV+Kbgz
プロジェクト開発あるあるのつ目を読むべき

・アプリケーションが複雑になってきたので○○を導入したいのですが、
既存のコードが大量にあって手がつけられません。
上司に相談したら、最初から導入していなかったのが悪い。
お前の失態だ。変更する工数はだせん。と言われました。
2019/07/01(月) 17:18:47.72ID:c9LwIDIa
そもそもReactのFacebookを懸念するよりもFirebaseの大規模変更を懸念する方がよっぽど現実的だと思うんだけどな

サーバレスとかいうブラックボックスの方がよっぽど怖いだろ
2019/07/01(月) 17:49:42.82ID:9GvzIEuV
facebookの倒産とか訴訟そのものを懸念してるんじゃなくて
そういうリスクのせいでIT大手が導入しなくなると廃れやすくなるという話
リスク評価が大げさだろうがそれは導入する企業が決めることで
中小零細はリスク評価よりもIT大手の判断を予測することが重要
2019/07/01(月) 19:55:17.62ID:c9LwIDIa
多重の派遣に作業させてる様なところはIT大手っていうのとは違うと思うがな
2019/07/01(月) 20:16:54.10ID:9GvzIEuV
日本のIT企業は製品シェアが小さすぎてほとんど影響しない
2019/07/01(月) 21:21:08.37ID:CBwS2tFI
reduxまではそこまで難易度は高くない。
sage,thunkとかはやべーな。。redux捨てた方がいいんじゃねーかと思うくらい。
2019/07/01(月) 21:25:43.01ID:aMktZUOt
sagaや
2019/07/01(月) 21:48:16.49ID:NLanl8hA
HooksのuseEffectでUpdate拾えば手軽に解決する場合もありそうだけどね
2019/07/01(月) 23:16:28.27ID:yt2EFQVJ
sagaはまぁ便利だし実用的なんだけど、reducerと別のところでtakeしたりselectしたりってのが
ちょっとモヤッとする。
2019/07/02(火) 04:08:25.19ID:Rl63UpPj
React諦める
Vueにするわ
2019/07/02(火) 07:32:02.94ID:F8+XVw8u
色々触ってみたらいいと思うよ
2019/07/02(火) 08:26:03.63ID:Rl63UpPj
やっぱReactやる
Vueの方が日本語情報多いけど
2019/07/02(火) 08:50:15.57ID:XahVXQTG
大体React使った後にVue触ってみるとなんて効率悪いんだ
ってなるんよね
2019/07/02(火) 22:21:45.40ID:hWBdgMuf
reactの学習は日曜プログラマが適当に時間の空いた時に進めるにはちょうどいい。
学習しがいと難易度はかなり絶妙だからそれ用の学習コースとか作りやすいんじゃないかと思うくらい。
2019/07/03(水) 14:17:20.96ID:UKE2pZru
Angularの話題ないけど死んだの?
Fluxわかんないから入門しようと思ったのに
2019/07/03(水) 16:38:25.07ID:aBkbU77m
>>107
おとなしくreact(next)かvue(nuxt)やっとくべき
2019/07/03(水) 17:24:26.07ID:1o9A4uBy
そういやAngularJSやっと終わるらしいなもっと早くに終わらせときゃよかったのに
110デフォルトの名無しさん
垢版 |
2019/07/14(日) 12:51:22.73ID:ttRSUaHP
>>109
どこ情報?
まぁ、終わっていいと思うけど、ソースくれ。
2019/07/14(日) 14:10:35.05ID:e+U5/oLO
終わるって言っても今すぐじゃなく2021年にサポートが終了するらしいくらのレベルの話だな
フロント業界自体2年後にどうなってるかなんて分からんが
2019/07/14(日) 15:38:21.52ID:/ms3PkZ+
フロント業界なんて業界はないけどな
113デフォルトの名無しさん
垢版 |
2019/07/16(火) 07:49:47.42ID:dRiePBq/
フロント業界最高
2019/07/16(火) 08:58:26.12ID:XesxapLW
デザインできないフロントエンドエンジニアwwwwwww
2019/07/16(火) 18:28:55.11ID:2nARKc5L
それはコーダーだな
2019/07/16(火) 18:47:05.22ID:ibILKuLi
ラブホのフロント業務みたいだな
2019/07/16(火) 21:17:45.88ID:GCGNUpCj
反社の営業部門かも
2019/07/20(土) 02:45:52.07ID:tlcmebuI
フロント業務なんかロボットでいいだろ
2019/07/20(土) 12:30:28.20ID:HDilRWOR
フロントコードってあんまり保守されんのかね?
変えるときは全取っ替えみたいな感じ?
2019/07/20(土) 14:06:42.84ID:aXOciqWR
フロント業界の次はフロントコードと来たか。
このままだとフロントワークとかフロントPCとか出てきそうだな。
2019/07/20(土) 18:57:14.80ID:LURNZ57W
今フロントがブームです
2019/07/20(土) 18:58:24.19ID:VkxS/ZoP
フロントザウルス
2019/07/20(土) 19:09:06.47ID:M/LB+QjD
スパゲッティよく食べるわ
124デフォルトの名無しさん
垢版 |
2019/07/20(土) 20:20:56.80ID:dLzSM1w9
それはプロント
2019/07/20(土) 21:32:15.91ID:HDilRWOR
話をずらされた
126デフォルトの名無しさん
垢版 |
2019/07/20(土) 21:41:32.61ID:/ET4uH9K
pingとか打つ時に開くあの黒い画面のことだろ。
2019/07/20(土) 22:36:28.81ID:cfuVDT4z
>>125
諦めるな、正しい用語で質問し直すんだ。
128デフォルトの名無しさん
垢版 |
2019/07/21(日) 00:47:33.08ID:5WRpAalC
>>126
それはプロンプト
129デフォルトの名無しさん
垢版 |
2019/07/23(火) 12:58:30.01ID:cvGr+mWD
新しいSlackデスクトップクライアント、React+Reduxで全てのUIコンポーネントを再構築
https://applech2.com/archives/20190723-slack-for-mac-and-win-move-to-webpack.html

electron + webpack + react + redux かよ開発つらそうangularつかえよ
2019/07/23(火) 14:30:21.83ID:FUn2Mu6v
>>129
今まで何使ってたの?
2019/07/23(火) 17:19:16.82ID:do/Y+rEl
元は普通のElectron
Electron + HTML/DOM操作 → Electron + React

Reactだと必然的にバンドラーを使うので
Webpackによる読み込み効率化がオマケで掛かる

元々ワークスペース毎にElectronプロセスを分けていて
部品が丸々重複してメモリに乗ってたが
React化の際にワークスペース切り分けをReduxに任せることで
単プロセス化出来たとのこと

https://techcrunch.com/wp-content/uploads/2019/07/2019-07-21_1907.png
2019/07/23(火) 20:07:44.27ID:pnwh5L1m
ReduxHooksは慣れると結構効率上がるね
2019/07/24(水) 19:32:07.43ID:rlfrrTzA
Angularって今あり?
2019/07/24(水) 20:43:07.74ID:6RFLrZx/
>>133
実績十分だし開発止まってるわけでないので3つとも今でもありだよ

人気という面ではやはり差はあるが
https://insights.stackoverflow.com/survey/2019#technology-_-most-loved-dreaded-and-wanted-web-frameworks
https://www.npmtrends.com/@angular/core-vs-angular-vs-react-vs-vue

とはいえ一番重要なのは自分やチーム、やりたいこととの相性
2019/07/24(水) 20:48:28.08ID:ycsOosK7
最近出た津耶乃Angular本やっと読み終えたけど一冊目としてはわりとバランスいいと思うよ
2019/07/25(木) 09:35:26.63ID:m3vo2DaG
Angularの勉強教えてください
2019/07/25(木) 10:17:09.20ID:LdxMFn8y
>>136
https://angular.jp/start
あるいはgoogleで「Angular 入門」
2019/07/26(金) 13:52:42.52ID:v1m7O9CI
Angular3日で覚えるで
2019/07/26(金) 17:49:21.75ID:HtZ+fFZT
Angular簡単やん
2019/07/26(金) 22:28:27.16ID:jxfoj1Lc
typescriptが覚えられない
2019/07/27(土) 02:37:56.47ID:46o/5c4J
いつまでも桜エディタとか使ってるからだぞ
142デフォルトの名無しさん
垢版 |
2019/07/31(水) 23:11:11.53ID:qeSmCUn5
Vue・React・Angularのパフォーマンス比較検証 - ICS MEDIA
https://ics.media/entry/190731/
2019/08/01(木) 07:52:24.43ID:yIUb9QMM
>>142
SVGのレンダリングパフォーマンスでベンチするのって
なんか違うくねと思うのは俺だけだろうか
2019/08/01(木) 10:54:55.88ID:EbqifnjQ
>>143
それな
なるべくプリミティブな処理での比較か
よくある使われ方での比較か
ならわかるけどな
記事書いてるおっさんが何かを推したいだけ貶めたいだけというのはわかる
2019/08/01(木) 11:37:30.15ID:WyXWNvn2
ソース見たけど<svg>タグ内に
<g><rect ...></rect></g>を大量に生成or変更してるだけ

単なるDOMの書き換えだからプリミティブな比較としては
特に問題無いと思うけどな

DOM書き換えの計測が目的なら描画コストはノイズになるから
divより描画が軽いsvgを使うのは理屈も通るし
2019/08/01(木) 11:47:08.43ID:EbqifnjQ
アニメーションさせてフレームレートを比較するのは
この場合は適切ではないと思うが
2019/08/01(木) 12:00:59.68ID:WyXWNvn2
>>146
適切でない理由と、適切な計測方法を教えて欲しい
CSSアニメーションならともかく
div生成/書き換えと変わらないと思うんだが
2019/08/01(木) 14:05:33.57ID:ud5KPt5p
fpsなんて安定してないし値も粗いしアニメーション目的以外の比較でわざわざ使わないわ
2019/08/01(木) 18:56:36.91ID:1nLVBD6f
SPAの性能としての比較なら複数の画面を書き換える速度を計測しないと無意味な気がするが
2019/08/01(木) 19:17:56.23ID:AaZPJVEA
いろんな項目毎に性能差があるなら、項目毎に比べるしかなくね?
2019/08/01(木) 20:08:28.73ID:r49HcX7g
FPSが落ちる原因がいろいろあり過ぎるから比較にならないだろ
ベンチでバグ探しみたいなことやりたくねー
2019/08/01(木) 22:16:32.77ID:f05PLx/y
FPSベンチだけが特にばらつきやすいなんて話は聞かんがなぁ。
2019/08/02(金) 16:29:37.28ID:g0lFsDgV
https://www.stefankrause.net/js-frameworks-benchmark7/table.html
素人のクソみたいな胡散臭い晒し上げベンチよりこっちの方がはるかに公平で有用
2019/08/03(土) 12:15:51.87ID:aqiFUikh
domから引き抜くのが遅いって話だから直してコミットすれば貢献できるぞ
2019/08/04(日) 02:10:17.77ID:gSU9cDc9
あてくし、エッチが好きですの
2019/08/04(日) 12:29:38.14ID:2O3H5j+1
Angularが一番書きやすい
2019/08/04(日) 12:29:57.95ID:2O3H5j+1
Reactが一番キモい
2019/08/04(日) 12:31:57.28ID:LMolTD4s
googleにはマジでAngularがデファクトスタンダードになるよう頑張って欲しい。何を頑張ればいいのかわからんけど。
2019/08/04(日) 22:48:04.01ID:favuUOKP
>>158
最近はFlutterに随分とお熱だけどねぇ。Flutter for webなんてモロAngularの後継狙っているとしか思えないけど。
2019/08/05(月) 17:41:48.78ID:AXAEd5Cs
フロントエンドエンジニア目指してるけどCSS頑張っても阿部浩になっちゃうんだがどう頑張ればいい?
2019/08/05(月) 21:40:46.36ID:Yrch7IXf
それはデザイナー領分
2019/08/05(月) 22:25:40.10ID:pmSF13jG
>>160
CSSじゃなくてInkscapeやGimpを弄れ
2019/08/06(火) 01:58:05.53ID:R6NuoqXS
>>160
こちらで聞いてみては?
http://itest.5ch.net/subback/hp
2019/08/06(火) 09:23:40.76ID:A5ethop6
>>160
Bootstrapから初めてみるといいと思う
2019/08/17(土) 13:19:07.21ID:WYSQlBXL
「阿部浩」になるの意味が解りません。

ABCは知ってても英語は話せませんという意味?
2019/08/17(土) 13:54:30.44ID:oVjdXC8b
「阿部寛のホームページ」みたいになるってことじゃないのか?
2019/08/17(土) 14:42:49.04ID:DJOQx/Z5
1990年代風デザインしか作れないって意味の解釈はある意味その当時を知らないって人には認識が厳しいのかもね
2019/08/17(土) 18:21:58.13ID:6jfQNs7s
ページ表示速度は正義
2019/08/19(月) 21:13:25.07ID:thJnfNrr
最近はjqueryもSPAも大して速度変わらん。
170デフォルトの名無しさん
垢版 |
2019/08/19(月) 22:21:40.63ID:0HwI7cO5
jqueryの最近なんてない。
昔やったのと同じように今もできるのが唯一残された価値なのに変えてどうするおとなしくしとけ
2019/09/09(月) 21:11:13.59ID:p+Q7jqPn
svelteすごくいいよ
2019/09/10(火) 17:03:45.46ID:KtkYwUdK
いい…
2019/09/10(火) 17:33:26.67ID:5qBbACOE
何がどういいんだよ
2019/09/10(火) 21:16:09.64ID:BWpbeSaw
state管理がreact,vueより簡単
生JSだからサイズ小さいし高速
記法全体的に他FWより簡単
に感じたよ俺は
2019/09/13(金) 10:28:58.22ID:EtigYIZi
>>160
阿部寛は誰でも一度は通る道だから練習を重ねるしかない。独学だと時間かかるから社会人向けスクールにでも通うといいと思う。
2019/10/05(土) 23:48:28.98ID:IGmxezPW
vue v3 まだ?
2019/10/09(水) 20:57:56.10ID:ZvOECUeE
てか阿部寛のページってかなり至高だろ。
2019/10/10(木) 08:10:56.16ID:bE8xUIO/
なんで安倍寛のサイトは馬鹿にされるんだろうな
俺はああいうサイト好きだぞ
古臭くて逆に安心するわ
もうオッサンなのかもしれん
2019/10/10(木) 09:56:35.84ID:q2uBCnc4
なんか寛のページドラマに出てたらしいやん?
2019/10/11(金) 22:03:39.36ID:htSu5mkG
阿部寛のページ、画像が2枚しかない分爆速だから侮ってはいけない。格安SIMが流行り、容量を如何に削減するかを突き詰める今となってはアレくらいシンプルなほうが利用者からするとありがたい。
2019/10/12(土) 00:52:42.11ID:N2AAqPds
ネタがこんなクソつまんねー話になるとは
2019/10/15(火) 00:12:27.34ID:xwryFFWA
vue.js

computed: {
 target_date: function(){ 〜略

methods: {
 make_period: function(){
  var start = this.target_date;
  var end = this.target_date;

  end.setMonth(current_month + 1);
  end.setDate(0);

こんな感じでやるとstartまでendと同じ日になってる?っぽいんだけど
これってディープコピーするしか無いのかな

>>160
職場にbulma css導入する時にプレゼンで
「便利ですが皆同じようなデザインになってしまうため
将来的には阿部寛のページのような扱いになるかもしれません」
って言ったことある
2019/10/15(火) 20:00:06.89ID:hXsajmxt
計算元の値が変わらないとキャッシュを返すはずだから同じ参照になってるんだろう
そもそもcomputedに直接代入するのと同じような気持ち悪いやり方するなって話だが
2019/10/16(水) 00:39:17.70ID:LHLpMKCk
computed内ではフォームの入力値拾ってreturn new Date()みたいに返してるから
参照されるたびにインスタンスが生まれるんだと思ってた
でも再計算されないってことは確かにどっかに保持してるってことなのか
どもども

そもそもmethodで参照してるのが悪いんですかね。。
2019/10/22(火) 08:49:51.84ID:scnwJY1d
今更ながらwordpress5.0からreact搭載してんだね
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況