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/24(月) 19:15:28.51ID:vjsNfzGl
>>21
必要ないやつには必要ない
当たり前の話
2019/06/24(月) 19:55:19.48ID:IpbvJOYB
結局はPWAっぽいものを作りたいかどうかだな
2019/06/24(月) 22:44:58.68ID:k1X9rXNU
TypeScriptはどっちみち必須になるだろうな
25デフォルトの名無しさん
垢版 |
2019/06/24(月) 23:30:41.44ID:TlmQ/GE6
なるほど。使わない人には必要ないと。
しかし今転職考えててスキルセット考えるとコーダー関連しかできませんだと、どうにも辛い状況なんですよね。
PWAだのSPAだの作れますと言える状態にしたいのは間違いないので、とりあえずjsの勉強始めます。
26デフォルトの名無しさん
垢版 |
2019/06/25(火) 01:08:11.49ID:y6XNwTlk
google i/o 2019見た?
googleがweb.devにreactのガイドコンテンツ作るってよww
google謹製angularの立場wwww
2019/06/25(火) 01:44:09.87ID:/1SkxROv
同時に勉強すればいいよ
2019/06/25(火) 03:36:11.36ID:sfPYxc02
>>25
転職サイトで経歴に書くならReactとか食いつきはいいよね
2019/06/25(火) 06:50:25.49ID:SxemZYeq
>>16
やりたい事半分も理解できてないから正しい回答か自信ないけど、2つのtsコンポーネントでファンクションを共有化したいのかな。


であれば自分なら2つのコンポーネント用tsファイルとは別にexport class書いたtsファイル1つ作って、
static なファンクションの中に共有したいファンクション書くな。

後は2つのtsコンポーネント上でそれぞれ↑のクラスをimportして、
import { CommonFuncClass } from './CommonFuncClass.ts';

@Emit call{
CommonFuncClass.funcName;
}

みたいにすればいいんでない? 適当に書いてるから間違ってたらすまん。
2019/06/25(火) 14:58:20.86ID:0ge/8d0E
TypeScript使ってないと死んでしまう
2019/06/25(火) 15:04:15.58ID:9lHEQL1R
死んでも困らない
32デフォルトの名無しさん
垢版 |
2019/06/25(火) 15:05:28.37ID:7F89fU7n
TypeScriptはあまえ
33デフォルトの名無しさん
垢版 |
2019/06/25(火) 23:31:08.98ID:sm3AeLff
スレの趣旨から少しずれてすみません
VueJS使っていて

どうしても $.ajax() の利便性を用いたく(jsonpの利用等で)
VueJS中でこういった部分的なjQueryの実装をしている人はいますでしょうか?
2019/06/25(火) 23:32:26.85ID:lYvgz1Kc
キメラせずに素直にaxios使ってください
2019/06/26(水) 00:06:33.98ID:OukDf0at
>>33
通信部分で何使おうが大勢に影響ないし好きにしたら良い
唐突な$が気持ち悪い程度の話
2019/06/26(水) 02:09:39.85ID:vlY6iP+W
>>33
jQueryでDOMいじりしないならjQuery混在させても良いんじゃない?
ただajaxなんて使わなくても、Vueにはaxiosがあるからそっち使ったほうがいいよ。
(jQuery入れてると、jQueryしか出来ない馬鹿がjQueryをDOMいじりに使いやがるから)

あと、JSONPを使うのはCORSの制限回避の為? 素直にコンテンツサーバー側のCORS設定見直したほうが方向性としては正しいかと。
2019/06/26(水) 03:51:32.78ID:A3AE1MVC
むしろVueJS使わずに、jQueryにしたほうが良いのではないか?
2019/06/26(水) 04:41:57.12ID:BuTgnmsH
どうせやるんならVueよりもReactやった方がいいと思う
2019/06/26(水) 08:35:04.28ID:BcApMSVm
スレタイの3つがどうなっていくのか色んな予想あるけどよくわからんなあ
40デフォルトの名無しさん
垢版 |
2019/06/26(水) 08:54:25.99ID:qk5ECIA8
>>39

349 デフォルトの名無しさん sage 2019/04/11(木) 19:42:22.98 ID:GR4ezT/u
日本にいるとVue人気だから勘違いしそうになるがやっぱ採用実績はReactが圧倒してるんだな。475kサイト vs 64kサイトか……
しかしなぜかGitHubのスター数だけタメ張ってるw
Top JavaScript Frameworks For 2019
https://www.codementor.io/nikhil21tyagi/top-javascript-frameworks-for-2019-s8881i8ga

パフォーマンスについてはReactよりVueのほうがいいな。
AppRunってやつ速くて気になる。
しかしAngularいくらなんでも酷すぎる……
A RealWorld Comparison of Front-End Frameworks with Benchmarks (2019 update)
https://medium.freecodecamp.org/a-realworld-comparison-of-front-end-frameworks-with-benchmarks-2019-update-4be0d3c78075
2019/06/26(水) 10:17:06.57ID:tKP4UJlx
毎回同じヤツが言ってるのか知らんが旧版のAngularJSをAngularかのようにミスリードするのはどうかと思う
2019/06/26(水) 11:19:59.87ID:+23jdxl3
Vue.js, jQuery は、併用できない

Vue.jsは仮想DOM で、独自のタイミングでDOMを更新するから、
jQueryで実DOMを変更しようとしても、元に戻ってしまう!

axios を使えば?
43デフォルトの名無しさん
垢版 |
2019/06/26(水) 12:36:54.61ID:qk5ECIA8
RubyキチガイがhttpクライアントライブラリであるaxiosでDOM操作するようですwwwww
2019/06/26(水) 21:22:06.32ID:BuTgnmsH
といいつつ大体共存してるんよねVue使ってるサイトって
2019/06/26(水) 21:43:55.15ID:LU29nklf
react + axios でええやん
2019/06/27(木) 08:05:58.08ID:kOFB541w
SPA自体が微妙
47デフォルトの名無しさん
垢版 |
2019/06/27(木) 19:53:10.03ID:8Wr3UmF0
全体から見たらほとんどのライブラリがjQuery要求するしなぁ
もちろん代替自体は進んでるけど、世の中新規案件より過去案件の保守しなければいけないポイントは増え続けてるわけで。
48デフォルトの名無しさん
垢版 |
2019/06/27(木) 20:06:51.85ID:pgi+u0Sx
ふーんMath.jsとかlodashとかThreeJSとかjQuery要求するんだ。へぇ。
2019/06/27(木) 20:31:34.45ID:Sx1H26YL
ReactやAngularって5年後使われていると思いますか?
2019/06/27(木) 21:12:08.57ID:LqdKKGjf
うん
2019/06/28(金) 00:34:49.13ID:p9xekXNc
いや
2019/06/28(金) 06:44:40.28ID:vIsijqQP
電子化して働き方改革だあ!って号令のもと新規で社内システム作っちゃったから5年は面倒見ることになりそう、後輩が…
2019/06/28(金) 22:46:21.72ID:WUhg5hVA
React は残るんじゃない? バックが Facebook だし。
Angular が残るか消えるかは Google の気分次第かな。現にAngularJSは消えた様なもんだし。
Vue は Evan の個人開発だから、Evan の寿命が Vue の寿命かな。
5433
垢版 |
2019/06/29(土) 01:05:21.67ID:kVSg4mo7
助言を沢山下さりありがとうございます。
JQueryとの併用を検討してみます。
2019/06/29(土) 01:19:30.63ID:9h5D+6Gj
実務ならそっちの方がいいかも知れんが学習が目的ならjQueryは完全に省いて
フレームワークの機能で賄う設計を身に着けた方がいい

混ぜる事を前提で進めるとどうしても設計的な欠陥に陥りやすい
2019/06/29(土) 07:46:42.97ID:8bAr7lLW
react自体なくなっても結局ああいうものがまた作られると思うぞ。
2019/06/29(土) 10:45:14.45ID:0G7b8vyy
Reactは完成形だけど状態管理が後付けだからなー
2019/06/29(土) 11:18:41.10ID:Asw+lwoz
根幹的にはブレることは無いとはいえ、その辺はまだ発展中なんだよな

Redux Hooksも今月リリースされたばかりだし
https://react-redux.js.org/next/api/hooks
2019/06/29(土) 11:39:53.32ID:9h5D+6Gj
React Routerとかその辺も近いうちにHooks対応するだろうとかその辺の方向性は見えてるけどね
2019/06/29(土) 12:49:00.59ID:sC0e2JjM
公式じゃないのがね
2019/06/29(土) 13:14:38.94ID:/q2AArcU
>>53
facebookだからみんな離れていったの知らないの?
未だに訴訟リスクは残る
62デフォルトの名無しさん
垢版 |
2019/06/29(土) 13:16:42.56ID:rJpz/Ysh
349 デフォルトの名無しさん sage 2019/04/11(木) 19:42:22.98 ID:GR4ezT/u
日本にいるとVue人気だから勘違いしそうになるがやっぱ採用実績はReactが圧倒してるんだな。475kサイト vs 64kサイトか……
しかしなぜかGitHubのスター数だけタメ張ってるw
Top JavaScript Frameworks For 2019
https://www.codementor.io/nikhil21tyagi/top-javascript-frameworks-for-2019-s8881i8ga

パフォーマンスについてはReactよりVueのほうがいいな。
AppRunってやつ速くて気になる。
しかしAngularいくらなんでも酷すぎる……
A RealWorld Comparison of Front-End Frameworks with Benchmarks (2019 update)
https://medium.freecodecamp.org/a-realworld-comparison-of-front-end-frameworks-with-benchmarks-2019-update-4be0d3c78075
2019/06/29(土) 13:35:28.59ID:Asw+lwoz
>>61
訴訟リスクってどういう意味での?
Reactの特許条項ならとっくに外されてるし
それもFacebookへの訴訟を防ぐものだったけど
2019/06/29(土) 13:52:23.84ID:9JXpjXYE
ある程度使ってみ、たいていのウェブサイトはSPAにするメリットよりデメリットの方が大きいなって印象
2019/06/29(土) 15:15:36.54ID:/q2AArcU
>>63
そうやってライセンスを自社都合で自在に変えることができるということがリスク
2019/06/29(土) 16:37:33.24ID:pedxXkW2
そんなんfacebookに限らんじゃん
2019/06/29(土) 17:03:41.80ID:9h5D+6Gj
>>64
まぁ最低限ユーザー認証を行わない様なシステムには要らんだろうねそりゃ
だからWeb"サイト"に無理に入れる必要はないって最初から言ってる
2019/06/29(土) 17:13:30.70ID:Y5taUPqF
なんでこのスレタイでたいていのwebサイトとやらの話をしてると思うんだろう
2019/06/29(土) 17:58:42.05ID:W52bRPjI
>>66
そう思うなら安心してReact使ってればいいじゃん
2019/06/29(土) 19:23:51.64ID:8bAr7lLW
react使っててザマァってのがやりたいってのはよくわかったよ。
2019/06/29(土) 21:16:11.81ID:pedxXkW2
>>69
つまり、facebookだから云々ってのは根拠なしの出鱈目ってことでおk?
2019/06/29(土) 21:21:16.04ID:z2T+qcZo
facebookが潰れれば終わり
2019/06/29(土) 21:22:44.52ID:W52bRPjI
>>71
根拠くらい自分で調べればいいじゃん
2019/06/29(土) 21:32:16.29ID:9h5D+6Gj
なんだかんだでそういうときはどこかが引き取るしな
2019/06/29(土) 23:36:50.70ID:Asw+lwoz
一応>>63で聞いてみたけど意義のある返答は無さそう
2019/06/29(土) 23:41:47.67ID:Asw+lwoz
Googleのこれはどれくらい本気で進める気なんだろうか
https://flutter.github.io/samples/
2019/06/30(日) 01:08:26.85ID:sdmPaDuU
一度そのフレームワーク採用するとそれ使い続けるか、完全に書き直すしかない
2019/06/30(日) 03:19:12.91ID:ZCZqFe8N
React使ってたらfacebook社に著作権とか特許を侵害されてもfacebook社を訴えることができないのは致命的なマイナス要素
2019/06/30(日) 08:36:30.36ID:aOBhyPaO
>>78
Reactのライセンスから特許条項が外れて真のオープンソース・ライセンスになる
https://qiita.com/Kaoru_Yamamoto/items/b15c9a08273a510bc442

2017/09/23
2019/06/30(日) 10:02:53.73ID:lQ/BpxmK
Reactの話題しかなくて草
81デフォルトの名無しさん
垢版 |
2019/06/30(日) 10:16:21.46ID:2juPiYlp
FUD(英: Fear, Uncertainty and Doubt、直訳すると「恐怖、不安、疑念」)は、販売、マーケティング、パブリック・リレーションズ[1][2]、政治、プロパガンダで使われる修辞および誤謬の戦術の一種。
FUDとは一般に、大衆が信じていることに反するような情報を広めることで、大衆の認識に影響を与えようとする戦略的試みである。
例えば、個々の企業が競合他社の製品について悪い印象と憶測を与えるためにFUDを利用する。
すなわち、他社製品に乗り換えるにはコストが掛かりすぎると思わせたり、潜在的ライバルでもあるビジネスパートナーに対して影響力を保持しようとしたりする場合である。
FUDの技法は粗野で単純な場合もあるし、間接的な手法を使った巧妙なものである場合もある。
2019/06/30(日) 12:40:39.78ID:QHjPTGGy
Reduxのconnectってcontainerにstate与えるだけでcomponentにはpropsとして与えるしかない?
2019/06/30(日) 14:46:12.73ID:avS8zw02
>>82
これからはconnectじゃなくHooksで書く時代
2019/06/30(日) 15:50:09.47ID:Fo3wYRY8
Reactが生き残ったとしても、
これからは○○で書く時代ってな感じで
フレームワークの使い方に振り回されるんだろうな
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
今フロントがブームです
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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