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/17(日) 09:48:46.68ID:Y22Zw0Bq0
結局、大きい組織が作ったものを使っていくようになるんだろう。
2019/02/17(日) 09:49:49.70ID:eXZp7YPc0
Apple機さえ無視すれば、プログラミングが色々便利になる。
2019/02/17(日) 10:25:00.47ID:vi4O111wa
>>443
どれでもいい
フロントは使い捨て
簡単に乗り換えできるようにビジネスロジックと疎結合に作る
そこだけ死守すればなにを使ってもいい
2019/02/17(日) 10:44:59.94ID:1mijhG+I0
cordova使うならIonicでいいんじゃない?
最近はAngularだけじゃなくVueにも対応したらしいし
そういやReactNativeにもVue版出てたな
2019/02/17(日) 15:29:11.35ID:KFkN1Yft0
vueはreactパクってばっかだな。
storybookもパクってなかったか?
nuxtもnextのパクりだろ?
さすが中国人プロジェクトw
2019/02/17(日) 16:09:57.46ID:E0TCVuWu0
別にパクっていてもそれで良くなるなら別に何でもいいけど。ただvueは元Google社員とはいえ中国人でしかも個人開発だろあれ。

いつ開発が止まるかもわからない、信用のない国の人間が作ったもんを率先して基礎にしたがる奴なんているのかな。

vue使いたがる奴なんて、vueを使いたいから使うんじゃなく、技術力低いからvueしか選択肢が無いんじゃないかと。
2019/02/17(日) 16:17:22.57ID:YF9uE98b0
技術力低くても使えるなんてコスト低くて最高だな
2019/02/17(日) 18:12:29.77ID:jxnSJIL40
どうせWebComponentsが完成したら
またガラリと世界が変わるんだから
どれ使っても一緒
2019/02/17(日) 18:17:28.09ID:1mijhG+I0
>>451
過大評価しすぎ
2019/02/17(日) 19:04:36.50ID:vi4O111wa
何れにせよあっという間に時代遅れになることは確かだ
454デフォルトの名無しさん (ワッチョイ 8701-z6VA)
垢版 |
2019/02/17(日) 19:11:48.12ID:8CydzgAW0
金融系取引先においてある、およそ10年前に作られた当時先端のActionScript製RIA業務システムを見るとふふってなる。
2019/02/17(日) 19:15:44.06ID:jxnSJIL40
10年前、2009年か。なら当時最先端のAngularJSを使っていればよかったのに
2019/02/17(日) 19:19:23.16ID:jxnSJIL40
Reactは2013年だから10年前には選べない
Vueも2014年だから無理
Backboneは2010年だからギリ間に合うか?
Knockoutも2010年だな

10年前の最先端は、すべからくオワコン
ReactもVueもあと5年程度の命だろ
2019/02/17(日) 19:27:54.46ID:GfPZMs79M
*すべからく
458デフォルトの名無しさん (オッペケ Sr7b-/+m/)
垢版 |
2019/02/17(日) 19:39:34.68ID:6yF6+Ynsr
Reactオワコンだからこれからはjqueryオススメ
2019/02/17(日) 20:02:00.60ID:4TiEHd4P0
>>448-449
やっぱ、Aureliaだな
2019/02/17(日) 20:17:50.30ID:1mijhG+I0
>>459
この前のレスで気になってたから今ちょうどインストールしてた
何気にAngularの一番厚い本(アプリケーションプログラミング)で主要なフレームワークとして挙がってるのな

>>448
パクリから始まったのは確かだけど今やNuxtはSSRの為だけのものじゃなく
Vueベースのフルスタックフレームワークなんだよな
461デフォルトの名無しさん (ササクッテロ Sp7b-iTJL)
垢版 |
2019/02/17(日) 20:40:36.87ID:SrJ5Oa/9p
Reactがオワコンって即ちjsがオワコンって事だと思うんだけどそれはないんじゃないか?
462デフォルトの名無しさん (オッペケ Sr7b-/+m/)
垢版 |
2019/02/17(日) 21:28:50.33ID:6yF6+Ynsr
ReactがオワコンになってjsもオワコンになってjQueryだけが使われると思ってるクソジジイが一匹いるけど
2019/02/17(日) 21:36:36.53ID:1mijhG+I0
jQueryは別にいいんだけどWebpackは知らんとこの先ついて行けんくなると思うよホント
今やブラウザでなんでもできる時代やしなんでも作らないかんくなるから何も勉強しなくても余裕とは思わん方がいい
464デフォルトの名無しさん (ワッチョイ c701-+o2P)
垢版 |
2019/02/17(日) 22:05:35.95ID:x12h9xDW0
jQueryが長生きなのは認める。
2019/02/17(日) 22:23:23.44ID:jxnSJIL40
babel使うんだからwebpackぐらい使うだろ?
466デフォルトの名無しさん (オッペケ Sr7b-/+m/)
垢版 |
2019/02/17(日) 22:57:23.05ID:6yF6+Ynsr
普通に使うよな
2019/02/17(日) 23:02:22.78ID:1mijhG+I0
もしかしてAureliaってCliでプロジェクト作っても碌にデモ画面も表示されない?
2019/02/17(日) 23:57:17.64ID:AOpTaf3U0
単刀直入に質問。Vue.jsとReactを勉強するための書籍を探してる。今は
両方のチュートリアル見たりしながら写経しつつ、我流で勉強中。
●Vue.jsは技評のVue.js入門と基礎から学ぶシーアンドアールのVue.jsで迷ってる
●Reactはどれも評価高いものがなくて迷ってるが今は見送り?

ちなみにJSの知識だが、今までjavascriptは紫の山田本一通り通したことがあり、AngularJS1.5で簡単な
検索システム組んだことあるぐらい。いちおうjQueryも一通り触れてプログラムに
色々システムを手書きで組み込めるレベルはある。
469デフォルトの名無しさん (ワッチョイ c701-+o2P)
垢版 |
2019/02/18(月) 00:24:29.50ID:ZveW3gOd0
>>468
vueだけど、俺は「基礎から学ぶvue.js」買ったよ。技評の方は読んでない。公式webとその本で十分網羅されてると思う。
2019/02/18(月) 00:32:34.18ID:PvqzGaNZ0
おお、サンクス。なら、そっちも買うか
2019/02/18(月) 01:01:22.40ID:qsq8EO4j0
Nuxt.jsビギナーズガイド―Vue.js ベースのフレームワークによるシングルページアプリケーション開発、
花谷 拓磨、2018/10/17

基礎から学ぶ Vue.js、mio、2018/5/29

Node.js超入門、掌田津耶乃、2017

Electronではじめるアプリ開発
~JavaScript/HTML/CSSでデスクトップアプリを作ろう
野口 将人・倉見 洋輔、2017


入門 React ――コンポーネントベースのWebフロントエンド開発、2015

Reactビギナーズガイド ――コンポーネントベースのフロントエンド開発入門
Stoyan Stefanov, 2017
https://github.com/stoyan/reactbook


初めてのJavaScript 第3版 ――ES2015以降の最新ウェブ開発、オライリー、2017

JavaScript 第6版、2012、David Flanagan
2019/02/18(月) 01:12:07.61ID:TCe7B/Jv0
↓Reduxに関しては一番詳しく書いてあるけどサンプルプログラムの入手先が本誌に書いてない・やっぱちょい古い
React入門 React・Reduxの導入からサーバサイドレンダリングによるUXの向上まで

↓構成は悪くないしサンプルプログラムがしっかりしてる点はいいがバージョンが古いのとReduxが載ってない
いまどきのJSプログラマーのための Node.jsとReactアプリケーション開発テクニック

↓これはやめといたほうがいい
React開発 現場の教科書

とりあえず一番上がいいかな
2019/02/18(月) 01:14:46.55ID:TCe7B/Jv0
>>471
Node.js超入門は全然役に立たんし買う必要ないと思う

てか全般的に2017年以前の書籍勧めちゃいかんだろ
2019/02/18(月) 01:17:18.50ID:TCe7B/Jv0
>>470
基礎からは著者のサポートサイトも併せて見るとやりやすい
475デフォルトの名無しさん (オッペケ Sr7b-/+m/)
垢版 |
2019/02/18(月) 08:10:58.01ID:3Fbf7ypjr
フロントは更新や淘汰が速すぎるから書籍だと情報が古くなるのは仕方ない
476デフォルトの名無しさん (ワッチョイ a768-z6VA)
垢版 |
2019/02/18(月) 08:44:20.46ID:WLtbirMY0
SproutCoreとかもう名前が挙げられることもないからな。
なぜかmeteorは今更挙げられることがあるが。
2019/02/18(月) 22:14:52.84ID:WoGhDUeR0
逆にフレームワークを本買ってまで勉強する必要あんのかな。

公式のチュートリアル一通りやればどう書けばいいかは大体想像付くし、
あとは自分でお題決めて、わからん事は公式ドキュメントやstackoverflowとにらめっこしてれば、大抵の物は作れるだろ。
2019/02/18(月) 22:20:39.28ID:788tab2z0
>>477
そう。英語勉強したほうがマシ。マジで。
2019/02/18(月) 22:38:28.05ID:dNYL//qB0
フレームワーク本を1週間で読めるとして、
英語を勉強するのとどちらが速いと思いますか?
480デフォルトの名無しさん (オッペケ Sr7b-/+m/)
垢版 |
2019/02/18(月) 22:44:57.01ID:3Fbf7ypjr
英語は10年やっても無理だがフレームワークなら1日で覚えられる
2019/02/18(月) 22:53:31.84ID:788tab2z0
ウンコ訳で周回遅れの邦訳に付き合わなくてよくなるぞ。
英語なら電子版無料公開してるような書籍でも日本では印刷してボッタくっている。
2019/02/18(月) 22:56:21.87ID:7ubWqY/W0
理解できなけりゃ金払ってでも理解すりゃ良いんだよ。
2019/02/18(月) 23:01:29.12ID:PvqzGaNZ0
理系じゃないんで抽象的な表現が苦手なんだよな。なので、ひとつ何か
コンポーネント指向がわかる手ほどき書がほしかったわけで

今、基礎から学ぶ読んでるけど、デザイナー向けに書かれてるだけあって
わかりやすくていい

>>478
むしろ、英語は読める口(ニュースサイトの記事や英語版Wikipediaの記事とかは
だいたいわかる)なんだけどね
2019/02/18(月) 23:10:58.27ID:6vaPKOJl0
話題になり始めたらとりあえずgithub見に行くな
必要なものは大抵その中か、そこからのリンクにある
2019/02/18(月) 23:17:17.71ID:2Q4jbH6wM
>>483
はぁ、コンポーネント指向を…
Atomic Design ~堅牢で使いやすいUIを効率良く設計する くらいしか知らないな。この本で使ってたのはReact。
2019/02/19(火) 01:42:29.59ID:qmiILQOL0
>>468
Vue本は両方買った
ある程度動けばいい実践派は猫本
理論から入りたい理屈派は技評本ってとこ
俺は技評の方が性にあった
487デフォルトの名無しさん (オッペケ Sr7b-/+m/)
垢版 |
2019/02/19(火) 02:51:16.21ID:QF2NWP5xr
China開発者が作ったvueと、Facebookが作ったReactは将来性も含めてどっちがオススメ?
2019/02/19(火) 09:00:05.79ID:8ne5Wfny0
vueはちょいと手を広げすぎな気はする。
2019/02/19(火) 09:01:38.38ID:494Vj+cBa
もしかしてAngularって本当に淘汰されてる?
490デフォルトの名無しさん (ワッチョイ c701-+o2P)
垢版 |
2019/02/19(火) 09:14:50.98ID:jwE8w3hJ0
Angularのシェアが落ちてると言うより、angular採用するまでも無いサイトが他を使用してるだけだろう。vueなんかは小さく始められるから入力フォームにだけ利用もできるしjQueryと共存もできるしね。俺もフォームから始めたな。随分スッキリした。
2019/02/19(火) 13:47:21.51ID:YsDFh+D0d
vueの良さが今日

ようやく判ったな。コンポーネントという単位で

分けることにバックエンドとフロントエンドとミックスできて

しかもjQueryまで使える。よぼどvueを

知ろうとしないとこの境地には辿りつけないけど
492デフォルトの名無しさん (オッペケ Sr7b-/+m/)
垢版 |
2019/02/19(火) 15:11:28.48ID:QF2NWP5xr
React終わったな
もはやvueの勢いにはどうあがいても勝てない
2019/02/19(火) 15:40:44.07ID:SwtNBaDUM
※スターの半分以上は中国人です
2019/02/19(火) 15:46:05.13ID:g2OPfq0o0
中国人がどんどんcomponent作ってくれるから楽できる
495デフォルトの名無しさん (アウアウウー Sa4b-8ERn)
垢版 |
2019/02/19(火) 16:37:04.20ID:wezyZP0ya
Alibaba vs Facebook
2019/02/19(火) 18:19:10.23ID:QwJoWSeKd
俺は中国人の勢いにかけるぜ
497デフォルトの名無しさん (ワッチョイ c701-OU7K)
垢版 |
2019/02/19(火) 19:06:32.74ID:sMCHYB6e0
>>495
アリババの勝ちだな。
2019/02/19(火) 19:10:40.62ID:Qqrvi8yYa
Aurelia試してみたけどcliでプロジェクト作ってもhttp-serverインストールした上必要なファイル手動で追加せんとデモ画面もろくに表示されんとかこりゃ流行らんの当たり前やん
499デフォルトの名無しさん (ワッチョイ c701-OU7K)
垢版 |
2019/02/19(火) 21:08:49.53ID:sMCHYB6e0
中間とってビュアクトにしたらいいのでは。
2019/02/19(火) 22:32:39.35ID:E9aKyrSX0
>>490
AngularはAngularJSでやらかしたのがデカイんじゃない?

一生懸命AngularJS勉強して「さあこれから本格的に開発していこう!」って矢先に互換性のないAngular 2発表、
AngularJSはオワコン化じゃ、次何が出ようと「誰がお前らのフレームワークの習得に投資するんだよ」ってなるわ。
2019/02/20(水) 01:13:44.34ID:1A7mnZWV0
>>496
わからない時は英語じゃなくて
中国語で検索しないといけなくなるのかな?
2019/02/20(水) 02:18:36.91ID:23FEoZns0
>>500
ほんまそれだわ、3年前Angular2で別物になったと思えば、もう6とかいってるし…
数年でもう5まで行ったLaravelも大概じゃないがそれよりひどい
2019/02/20(水) 02:27:40.92ID:23FEoZns0
あと、フルスタックじゃないAngularJSのような気軽さがないとね…。
ReactとRedux、Vueとnuxtみたいな関係が必要だ。門戸は広く、奥行きは深くすべき
ReactはVueに影響されたか、だいぶ記述はわかりやすくなったから、前よりは
とっつきやすくなったと思う
2019/02/20(水) 07:17:02.34ID:SpCnH/g70
おいreactに来たhooks apiめっちゃいいやんけ。クラスなんていらんかったんや!
505デフォルトの名無しさん (オッペケ Sr7b-/+m/)
垢版 |
2019/02/20(水) 07:59:55.95ID:zvYiCp4Or
クラスでええやん
2019/02/20(水) 13:47:47.60ID:n2p9Q1hFd
>>502
7やろ
507デフォルトの名無しさん (ワッチョイ c701-+o2P)
垢版 |
2019/02/20(水) 14:20:15.26ID:B6NZYAeG0
>>503
> ReactとRedux、Vueとnuxtみたいな関係
言いたい事は分かるが一応訂正。reactとnext.jsに対応するのはvueとnuxt.js。ステート保持はreactがredux、 vueがvuex。
2019/02/20(水) 19:48:50.57ID:CEoya/3z0
HooksってReduxとの相性どうなの
2019/02/20(水) 20:13:36.83ID:SGVVPurF0
Reduxが要らなくなるのがHooksなんじゃないの?
2019/02/20(水) 20:17:31.57ID:hK+DOQwsM
context apiと組み合わせれば。
デカイアプリはまだまだreduxじゃないかな?
しかし確実にstate管理の枠組みにも変革を促すであろう。
post reduxにどんなのが出てくるのか楽しみ。
2019/02/20(水) 20:24:09.86ID:SGVVPurF0
ということで、またオワコンが一つ増えますね。Reduxはオワコン。
ほれ、また次だぞ。チキンレースは終わってないぞ!
2019/02/20(水) 20:36:00.91ID:hK+DOQwsM
まあreduxはめんどくさすぎるからな。
小規模アプリでも必須みたいな風潮が異常だった。
2019/02/20(水) 20:47:56.19ID:IrLSPTwba
>>507
現状nuxtは大きくなりすぎたからnextと比較するのは不毛
514デフォルトの名無しさん (オッペケ Sr7b-/+m/)
垢版 |
2019/02/20(水) 22:17:55.07ID:zvYiCp4Or
まじか
いまReduxつこてるのに
515デフォルトの名無しさん (オッペケ Srbd-WrPJ)
垢版 |
2019/02/21(木) 16:37:13.46ID:QuFAf9ehr
reactでブラウザの戻るに一つしか履歴が登録されない
意味不明
2019/02/21(木) 17:02:23.80ID:f8G92//U0
ヒステリーAPIを使え
517デフォルトの名無しさん (オッペケ Srbd-WrPJ)
垢版 |
2019/02/21(木) 17:08:39.36ID:QuFAf9ehr
ヒストリー使ってるんだけど

・createBrowserHistoryライブラリ(IE対応のため)
・redux
・react-redux
・connected-react-router

これら使ってなんとか構築してるんだが一つしか履歴残らん

てか解説サイトがほとんどない…
2019/02/21(木) 18:31:50.74ID:++Eueb0Rd
>>516
ヒステリーAPIは草
2019/02/21(木) 20:33:12.61ID:P4oXdJL20
>>515
これのexampleの構成をよく見た方がいい
https://github.com/supasate/connected-react-router
2019/02/22(金) 03:02:07.44ID:y9srh0J/p
>>516
まあまあ
落ち着けよw
521デフォルトの名無しさん (オッペケ Srbd-WrPJ)
垢版 |
2019/02/22(金) 12:59:46.42ID:CkzBv4Her
とりあえずhistory直す
なんかわからんがLink使うとhistoryの履歴が3つ登録される
SPAはここがめっちゃめんどくせぇ
なんでブラウザの操作までjsで組まなきゃいけないんだか
2019/02/22(金) 13:22:14.53ID:nIPzShw8a
てかオッペケってReactマスターやなかったんかい
2019/02/22(金) 13:32:15.20ID:9C0ENtC1M
別にSPAにせず普通にページ遷移してもいいんだがな。誰もやらないだけで。したがってサンプルも転がってないw
524デフォルトの名無しさん (オッペケ Srbd-WrPJ)
垢版 |
2019/02/22(金) 14:06:18.79ID:CkzBv4Her
>>522
すまん、App.jsのコンストラクタ内でthis.props.history.listen使ってしまっておった
これやめたら直りました
dispatchで初期化するのにつかってたのが間違い
2019/02/22(金) 21:03:06.66ID:wU2NQYd9a
>>519
サンプルここにあんじゃん
2019/02/22(金) 21:06:35.12ID:Q1wbj0yj0
Reactはホント人によって使うフレームワークやライブラリが全然違うな。
ちょっと興味あったけど、これじゃどっから始めたらいいか全然分からん。

てか、ReduxだのNextだの、第三者が作ってるであろうフレームワークの開発なりサポートなりが終わってしまったら、代わりはどうすんだ?
2019/02/22(金) 21:14:42.59ID:QkaGMiSY0
極力公式か大きめの企業がメンテしてるものだけで作る
コミッタが少ないものは使わない
ライブラリへの依存が散らばらないよう自コードで軽くラップして使う
2019/02/22(金) 21:19:43.61ID:wU2NQYd9a
まぁ本当にSSR必要かってのもあるけどね
最近自分の関わってる案件だと会員サイトの認証済み領域の情報は一切検索エンジンにヒットさせる必要ないからSSRとは無縁なんだよな
2019/02/22(金) 21:24:17.86ID:LKaW/yz70
スペシャルスーパーレア?
2019/02/23(土) 00:29:55.26ID:tE6+E9hM0
>>526
大丈夫。その前にReactが終わる。VueもAngularも
あと数年後は今存在してないフレームワークが使われてるよw
2019/02/23(土) 07:14:02.54ID:6swyBY50a
数年後も残ってるのはjQueryだけ
MVC+jQが正解なんだよ
532デフォルトの名無しさん (ワッチョイ b501-q7W2)
垢版 |
2019/02/23(土) 09:37:08.18ID:2sBO9l/X0
いやreact vue angularについては長生きすると思う。ここ数年は本当酷かったフレームワーク戦争も落ち着いたしあと5年は使えるんじゃないか?ようやく腰を据えて安心して学べる状態になった。
2019/02/23(土) 10:08:06.99ID:tE6+E9hM0
あとたった5年(笑)
2019/02/23(土) 10:16:15.94ID:tE6+E9hM0
お前ら、RADツールって知ってるか?
ウェブの世界じゃあまり知られてないかもしれないが
デスクトプアプリの世界じゃ20年以上前から存在してるものだよ
VBとか有名だな

で、reactなどは近い将来RADツールに置き換わる。
RADはツールであってフレームワークではないから
正確に言うとRADツールを作りやすいフレームワークになるということ

コンポーネントは作ってパーツとして使える。
使いやすいコンポーネントが最初から揃っている。
GUIでマウスで操作するだけで簡単にコンポーネントが配置できる
まあここまではUIエディタ(HTMLエディタ、JSXエディタ)と
変わらんわけだがここからがJavaScript

コンポーネントを選ぶんで書きたいイベントを選ぶとイベントハンドラが生成される
自分で紐づけとかしなくて良いんだよ。JSXとか書かなくていい。
イベントハンドラ名もデフォルトで自動生成、プログラマはイベントの中身を書くだけ
データのバインドとかもRADツールで紐付けるべきものの名前を書くだけ

20年前のVBはすでにこういった世界だったんだよ?
2019/02/23(土) 10:34:55.14ID:6swyBY50a
だが滅んだ
2019/02/23(土) 10:55:53.84ID:awIWFh910
マウス1つでレスポンシブデザインまで対応出来るなんて
夢みたいなツールじゃん
2019/02/23(土) 11:17:14.46ID:tE6+E9hM0
レスポンシブはブレークポイントを複数定義して
デフォルトからの差分みたいな感じでデザインするんだろうね
538デフォルトの名無しさん (ワッチョイ 7d01-Vd0N)
垢版 |
2019/02/23(土) 11:17:41.85ID:XpMOEioH0
選択肢の一つをあたかも統合されるかのような詭弁はNG。
ポトペタASP.NETが密結合過ぎてわざわざOSS界隈に歩み寄った歴史を思い出せ。
2019/02/23(土) 11:25:13.71ID:6swyBY50a
技術がなく判断できない企業はノンプログラミングという言葉に騙されやすいのだろうね
2019/02/23(土) 11:32:23.19ID:RWE+nJx90
>>539
WIXはそんなに悪くないが一般的には酷いの多いよね
2019/02/23(土) 12:15:44.69ID:tE6+E9hM0
>>539
ノンプログラミングはだめだろうね。
今のRADはGUIのエディタで作ってもいいし、
コードで書いたとしてもGUIに反映されるようになってる
2019/02/23(土) 12:23:17.31ID:n0LspLEFd
>>538
Web Formsね
2019/02/23(土) 12:37:28.79ID:K/uRyWeBM
WebFormは一瞬でページ作れるから
ものによっては便利だが
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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