[表示 : 全て 最新50 1-99 101- 201- 301- 401- 2ch.scのread.cgiへ]
Update time : 11/23 00:48 / Filesize : 116 KB / Number-of Response : 460
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Vue vs React vs Angular vs Svelte Part.11



1 名前:デフォルトの名無しさん mailto:sage [2022/08/20(土) 13:17:12.21 ID:OuD+ytSs0.net]
!extend:on:vvvvv:1000:512

Vue
https://jp.vuejs.org/
React
https://reactjs.org/
Angular
https://angular.io/
Svelte
https://svelte.dev/
solid.js
https://www.solidjs.com/


※前スレ
Vue vs React vs Angular vs Svelte Part.8
https://mevius.5ch.net/test/read.cgi/tech/1621744952/
Vue vs React vs Angular vs Svelte Part.9
https://mevius.5ch.net/test/read.cgi/tech/1642316774/
Vue vs React vs Angular vs Svelte Part.10
https://mevius.5ch.net/test/read.cgi/tech/1646747836/

★ここではjQuery, Ruby, C#, Blazorの話題は禁止です
★jQuery, Ruby, C#, Blazorキチガイが書き込んでも無視してください
Next, Nuxt, Sapper, Gatsby, VuePress, RedWoodなどはおk。
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured

56 名前:デフォルトの名無しさん (ワッチョイ 0a00-xo/U) mailto:sage [2023/08/27(日) 12:43:01.48 ID:FuPBCExV0.net]
PHPにREST APIと権限管理だけさせればええやん

57 名前:デフォルトの名無しさん (ワッチョイ e301-/YcV) [2023/09/11(月) 13:58:11.91 ID:tDmWesz90.net]
>>51
おう初心者が来てやったぞ
2日かけてVue3イジって出た結論が『これから初心者がやるならReactの方がマシ』だ
リリースから3年も経ってるのに主要なnpmパッケージがろくにバージョンアップされてない時点で終わってるの丸出しなんよ
せいぜいVue2の時はnpm経由でやれてたことをガチャガチャ書いててくんな
Vue3なんてVue2のEOLで頓死してるVueラーがバンザイ突撃するだけのもんで初心者が付き合うモンじゃねーわ

58 名前:デフォルトの名無しさん (ワッチョイ ca44-6jLp) mailto:sage [2023/09/14(木) 10:29:01.89 ID:51q5bCXD0.net]
Vueは明らかにjQuery利用者の後釜狙ってるのはわかる、vuetifyを整備したのはその布石。Reactと競合しようとは考えてないだろうな
競合考えてたら、ViteはReactサポート打ち切る

だが、いい加減CDNでscript setup使えるようにした方がいい。いつまで初心者にあのボイラープレート書かせる気だ

59 名前:デフォルトの名無しさん (ワッチョイ cfba-A5lE) mailto:sage [2023/09/17(日) 10:28:30.78 ID:gEIsjrIt0.net]
>>57
Vue2?

あんなオブジェクトの分割代入もできない、イベントバス使ったAPIでしか兄弟コンポーネントにステート送れなかった
AngularJS時代のレガシーに毛が生えたもの使い続けても未来なんてなかったからな

けどな、Reactもクラスコンポーネントと関数コンポーネントの過渡期で、Reactは関数コンポーネント、React Nativeは
クラスコンポーネントで書かされたという二元管理強いられた、鬱陶しい過去があるからそこはお互い様だ

60 名前:デフォルトの名無しさん (ワッチョイ 8f01-PmUj) mailto:sage [2023/09/21(木) 20:58:44.53 ID:8RoqpOZx0.net]
svelte5でrunesとかいうのが追加されるみたい

61 名前:デフォルトの名無しさん (スプープ Sd43-E3Lm) mailto:sage [2023/09/30(土) 14:52:24.07 ID:FipvIPo0d.net]
ワイ、おっさんなんやが、reactやって、vueやってからsvelteやったんだが、
1番わかりやすかったのがsvelteだった。

reactの時代は続くだろうけど、正直継ぎ足して機能が増えてる印象があるんやが、若い人は覚えていけるのすごいと思う。

62 名前:デフォルトの名無しさん (ワンミングク MMb1-vey7) mailto:sage [2023/09/30(土) 23:46:53.06 ID:zqBRgqVKM.net]
react と vue を都合好く混ぜたのが svelte だと思っている。

63 名前:デフォルトの名無しさん (スプープ Sd43-E3Lm) mailto:sage [2023/10/01(日) 01:14:18.44 ID:1Z2wo8ZQd.net]
ワイは、reactとvueを使った時、なんと言っていいかわからんが、なんか回りくどい感じがしてたんやが
svelte使って、すごい直感的やな、と思ったで。

64 名前:デフォルトの名無しさん (アウアウクー MMa1-QGAK) mailto:sage [2023/10/03(火) 20:28:04.78 ID:rakbl5NFM.net]
これからはスベルテの時代ということでokなりか



65 名前:デフォルトの名無しさん (ワッチョイ abd3-/33x) mailto:sage [2023/10/04(水) 09:46:28.78 ID:PulADrMA0.net]
残念ながらどこも使ってない
あくまでもスベルトはお遊び学習用

66 名前:デフォルトの名無しさん mailto:sage [2023/10/07(土) 09:23:18.54 ID:p8F67AWb0.net]
Svelteは柔軟に見えてJSへの制約ガチガチなんだよな。ストアやディスパッチ使ったらわかる。見た目以上の鬱陶しさが

>>61
useReducerすら使いこなせない人がReact触ってるからな。フックも今や21あるけど何人が全部マスターしてることやら

67 名前:デフォルトの名無しさん (ワッチョイ e9da-n+VP) mailto:sage [2023/10/07(土) 17:00:40.27 ID:K28Gki3v0.net]
フックは都度必要に応じて作るもんじゃないの?
うちのプロジェクトのフック置き場に山ほど転がってんだけど

68 名前:デフォルトの名無しさん (ワッチョイ b602-yoZR) mailto:sage [2023/10/07(土) 20:57:59.22 ID:YyP4A6Ju0.net]
useFuck

69 名前:デフォルトの名無しさん mailto:sage [2023/10/08(日) 03:14:07.74 ID:sIYMAmiV0.net]
クラスの継承みたいにフックの多さが可読性やら何やら下げる要因にはならんのかい?

70 名前:デフォルトの名無しさん (ワッチョイ 9501-BxhN) mailto:sage [2023/10/13(金) 10:02:22.61 ID:dyBUnnQf0.net]
jsxの時代になってからweb開発始めたからsvelteの構文そんな馴染み無いんたよな

71 名前:デフォルトの名無しさん [2023/10/14(土) 07:05:49.42 ID:8MwVC+VG0.net]
Flutterと連動するWebアプリを開発しようとして、
Dartで書いたViewModelやModelをjavascriptに書き直しただけのコードをそのまま流用できるフレームワークを探したら、
Angularに行き着いた
Flutterの自由度が低いから、Angularの自由度が低くても釣り合うだろう(適当)

72 名前:デフォルトの名無しさん [2023/10/14(土) 07:05:53.69 ID:8MwVC+VG0.net]
Flutterと連動するWebアプリを開発しようとして、
Dartで書いたViewModelやModelをjavascriptに書き直しただけのコードをそのまま流用できるフレームワークを探したら、
Angularに行き着いた
Flutterの自由度が低いから、Angularの自由度が低くても釣り合うだろう(適当)

73 名前:デフォルトの名無しさん mailto:sage [2023/10/14(土) 13:53:49.35 ID:sFYTbpkm0.net]
Angularはstandalone APIになってから自由度めちゃくちゃ高くなったよ
もともと記述自体の自由度は高いフレームワークなんだけどね

74 名前:デフォルトの名無しさん mailto:sage [2023/10/15(日) 12:52:46.97 ID:j2fM/jl70.net]
Angularって大きいSPAでもないと使う候補に挙がらないから使える人が増えないんだよね
Reactは小さいブログにも使われてるのに



75 名前:デフォルトの名無しさん mailto:sage [2023/10/16(月) 04:32:24.31 ID:VgwDH/bJ0.net]
業務はエンジニアのリクルートの都合でReactが優勢だと思う
Angularで求人をかけるとマジで人が集まらない

76 名前:デフォルトの名無しさん mailto:sage [2023/10/16(月) 04:32:27.67 ID:VgwDH/bJ0.net]
業務はエンジニアのリクルートの都合でReactが優勢だと思う
Angularで求人をかけるとマジで人が集まらない

77 名前:デフォルトの名無しさん (アウアウウー Sadd-f0fU) [2023/10/16(月) 10:13:57.93 ID:kgcCjrnKa.net]
5chでAngular.jsの質問したらVue.jsを薦められた
納得してそれ以降Angularは使ってない

78 名前:デフォルトの名無しさん (ワッチョイ c17e-UrH0) mailto:sage [2023/10/16(月) 11:28:59.19 ID:Cp7DR01g0.net]
ほぼ、React。Vue.js は少し

79 名前:デフォルトの名無しさん (ワッチョイ c17e-UrH0) mailto:sage [2023/10/16(月) 11:29:14.81 ID:Cp7DR01g0.net]
ほぼ、React。Vue.js は少し

80 名前:デフォルトの名無しさん mailto:sage [2023/10/16(月) 20:49:10.99 ID:oEhhIj4+0.net]
AngularよりVueを採用する最大のメリットはレンダリング速度かな
単純に開発者の数で言えばまだ互角だろうし

81 名前:デフォルトの名無しさん [2023/10/18(水) 10:01:38.69 ID:ubGBG1tF0.net]
しかし数年前のreduxってあれなんだったんだろうな。。今も使ってるやついるんか?

82 名前:デフォルトの名無しさん mailto:sage [2023/10/18(水) 12:00:44.95 ID:G8nH/BYQ0.net]
Next.jsが出てからだいぶ変わったからなReact環境は

83 名前:デフォルトの名無しさん mailto:sage [2023/10/18(水) 12:21:59.31 ID:2LclqDZY0.net]
フロントエンドがサーバー持つようになったしなぁ

84 名前:デフォルトの名無しさん mailto:sage [2023/10/20(金) 04:13:41.88 ID:tV0GMNVZ0.net]
redux系の状態以上ライブラリ自体はまだ進化してるけど
reduxをそのまま使ってる人はもうそんなにいないだろう



85 名前:デフォルトの名無しさん (ワッチョイ eb7d-edRi) mailto:sage [2023/10/20(金) 09:25:33.16 ID:tV0GMNVZ0.net]
状態以上? 状態管理

86 名前:デフォルトの名無しさん (スッップ Sd33-Y0aP) mailto:sage [2023/10/20(金) 10:46:27.18 ID:MVypYTjqd.net]
Next.jsとApache+Laravelってどっちのほうが処理速度速いの?
MySQLも使う

87 名前:デフォルトの名無しさん (ワッチョイ 5901-H09/) mailto:sage [2023/10/20(金) 16:18:17.84 ID:kjVsrYmt0.net]
やることによるのでは
ApacheはNextjsより速いだろうけどLaravelはNextjsより遅いよ

88 名前:デフォルトの名無しさん mailto:sage [2023/10/22(日) 09:00:36.20 ID:UziEXe5G0.net]
Next13から覚えて使ってみたけど、Turbopackの再ロードの遅さなんとかならんのあれ
Viteに慣れるとあの遅さはストレスになる

>>81
ReduxにしろVuexにしろ、あれはコンテクスト遷移ができなかった頃のドリブル回避用データ管理アイテム
ReactとSvelteはcontext関係のメソッドあるし、VueとAngularはprovideとinjectがあるから
不要とまでは言い切らんがお役御免になってきた。データはフロントエンドで管理すること多いし

89 名前:デフォルトの名無しさん (ワッチョイ a5f8-wkm2) mailto:sage [2023/10/22(日) 11:49:43.45 ID:SXDam87r0.net]
>>88
ドリブルってなんよ?

90 名前:デフォルトの名無しさん mailto:sage [2023/10/22(日) 14:46:08.63 ID:UziEXe5G0.net]
どこかの開発系サイトでその表現を見たんだが単なる思い違いかも知れん。すまん
要はバケツリレーのような非効率なコンポーネント間のデータ受け渡し

91 名前:デフォルトの名無しさん (ワッチョイ aa4e-cJLB) mailto:sage [2023/10/22(日) 17:48:10.06 ID:Sm3JtPed0.net]
>>87
やっぱりルーティングって処理重くなるんだな
ルーティングを前提に設計されてるやつとはちがいあるのか

92 名前:デフォルトの名無しさん mailto:sage [2023/10/22(日) 20:51:05.65 ID:jhIPZZIM0.net]
>>90
バケツリレーの事か
しかしコントロールをキチンと設計して単体テスト入れると
おのずとそうなるから苦にはならんなーー

93 名前:デフォルトの名無しさん (ワッチョイ 6501-d2Fa) mailto:sage [2023/10/22(日) 21:34:30.49 ID:eWNUfsNp0.net]
今のredux使ってるサービスの技術的負債感えぐい

94 名前:デフォルトの名無しさん [2023/11/04(土) 11:47:31.45 ID:f2HSmboo0.net]
AppleのドキュメントやWebサービスはReactもVueもSvelteも使われてた



95 名前:デフォルトの名無しさん mailto:sage [2023/11/04(土) 21:13:57.12 ID:sl189qtL0.net]
ドキュメントなんてそんな複雑でもないしなんでもいいんだよは

96 名前:デフォルトの名無しさん (ワッチョイ 6239-6Q/X) mailto:sage [2023/11/05(日) 20:32:56.39 ID:MxKe5XHr0.net]
もうこのSPAフレームワークの形で今後30年は使いそう
React出てからすでに10年経過してるけど

97 名前:デフォルトの名無しさん mailto:sage [2023/11/06(月) 12:32:08.53 ID:W6RQtkmFa.net]
結局Reactが一番楽

98 名前:デフォルトの名無しさん mailto:sage [2023/11/07(火) 03:43:56.18 ID:gyw6Gday0.net]
>>30
たしかにvueはパフォーマンス良いな
https://i.imgur.com/ziLkLlk.png

99 名前:デフォルトの名無しさん mailto:sage [2023/11/07(火) 13:26:43.52 ID:9XwMtQgGd.net]
フロントエンドライブラリでtemplate要素って使うの?
表示するコンテンツの雛形自体をファイルで用意するイメージなの?

100 名前:デフォルトの名無しさん (ドコグロ MM56-LZkU) [2023/11/07(火) 17:45:49.45 ID:Vtt0/F3+M.net]
Million.jsってすごいね
仮想DOMでこのパフォーマンスが出せるものなのか

101 名前:デフォルトの名無しさん (ドコグロ MM56-LZkU) [2023/11/07(火) 17:46:03.79 ID:Vtt0/F3+M.net]
Million.jsってすごいね
仮想DOMでこのパフォーマンスが出せるものなのか

102 名前:デフォルトの名無しさん [2023/11/09(木) 11:57:59.31 ID:EEosMS9r0.net]
Vue.jsでやるにしてもJSXとstyled-components使いたい

103 名前:デフォルトの名無しさん mailto:sage [2023/11/09(木) 12:12:08.55 ID:oiPl60Gd0.net]
styled componentsなんてReactでも使われなくなってきてるのに…

104 名前:デフォルトの名無しさん [2023/11/09(木) 12:54:13.21 ID:EEosMS9r0.net]
>>103
え、そうだったの!?
styled componentsかTailwindの二強だと思ってた



105 名前:デフォルトの名無しさん [2023/11/09(木) 12:54:13.80 ID:EEosMS9r0.net]
>>103
え、そうだったの!?
styled componentsかTailwindの二強だと思ってた

106 名前:デフォルトの名無しさん mailto:sage [2023/11/09(木) 23:49:39.35 ID:8+rxL4pB0.net]
どっちも剥がすのめんどくさい

107 名前:デフォルトの名無しさん [2023/11/10(金) 07:06:19.32 ID:9PUR1kT90.net]
剥がす前提なんだ
CSS Modulesが無難ってことか

108 名前:デフォルトの名無しさん (ワッチョイ 8101-2hkg) mailto:sage [2023/11/10(金) 09:05:08.48 ID:Bg8M2Iod0.net]
最近のCSSinJSはEmotionがよく使われてるんじゃないの
RSCのせいでEmotionも使えなくなってくるからまた変わるだろうけど

109 名前:デフォルトの名無しさん (ワッチョイ 7f7c-1eZn) [2023/11/11(土) 21:08:33.69 ID:yfADjGld0.net]
Emotionっていうのが流行りなんだ
勉強になります

110 名前:デフォルトの名無しさん (ワッチョイ 5e51-98rZ) [2024/02/02(金) 14:00:09.24 ID:JXtnRfQk0.net]
Vueって単純に出来が悪いわ
この書き方面倒だろうけどフレームワークの都合だから合わせてくれな!ってのが多すぎて気持ち悪い
ビジネスロジックに集中できん

111 名前:デフォルトの名無しさん (ワッチョイ 2a7c-cmnA) [2024/02/02(金) 15:34:38.99 ID:FMWFolnO0.net]
ref、reactiveとか.valueとか大変ですよね

112 名前:デフォルトの名無しさん [2024/02/02(金) 15:55:47.39 ID:Gx3GX4Wi0.net]
>>110
同意

113 名前:デフォルトの名無しさん [2024/02/08(木) 17:17:45.06 ID:PJkJmjK40.net]
記述の手間はReactも一緒だけどuseRefで変数定義すればいいのねって覚えたらそれで終わりなんだよな
Vueは思ってたのと違う挙動が多発して内部実装の都合を探る大冒険が待ってる

114 名前:デフォルトの名無しさん (ワッチョイ bf03-RSMs) mailto:sage [2024/02/08(木) 20:53:09.33 ID:8t83rK+F0.net]
>>113
思ってたのと違う挙動って例えばどんなのがある?



115 名前:デフォルトの名無しさん (ワッチョイ d726-JMKI) mailto:sage [2024/02/08(木) 23:10:12.70 ID:m2dEY1pn0.net]
reactは言語ライブラリーの出力結果だから
言語的に知らん機能でもIDEのサジェスト機能とか効くし結果も予測できるけど
vueは決め事だから
そんなの誰が決めたねん!とか、何処にそんな機能あるねん!とかなる

116 名前:デフォルトの名無しさん mailto:sage [2024/02/09(金) 03:03:22.19 ID:ZgbFhec50.net]
JSXもVueもエディタサポート必要だからそんなに変わらんぞ

117 名前:デフォルトの名無しさん mailto:sage [2024/02/09(金) 05:15:50.14 ID:p3MmIjTm0.net]
>>116
全く違う

118 名前:デフォルトの名無しさん (ワッチョイ bf8f-RSMs) mailto:sage [2024/02/09(金) 11:26:08.14 ID:qiduPbf80.net]
>>117
そりゃ概念的には違うと思うが、実用面で大きく違うとは思わないけどなぁ…
型チェックの話されるなら理解もできるが

そもそもそんなの誰が決めたって話になるとフレームワーク全般そうなるんよ

119 名前:デフォルトの名無しさん (ワッチョイ 7fa7-JMKI) mailto:sage [2024/02/09(金) 15:04:22.44 ID:UGrjw+j90.net]
>>118
全く違う

120 名前:デフォルトの名無しさん mailto:sage [2024/02/09(金) 20:59:55.41 ID:wYOmLfyY0.net]
>>119
具体的に何が違う?

121 名前:デフォルトの名無しさん mailto:sage [2024/02/09(金) 21:06:46.46 ID:kVp1WyiR0.net]
変数バインドできます
イベント処理できます

フレームワーク本体に求めてるのって結局これだけなんだよね
だけどVueはここがずっと迷走してるから辛いんよ

122 名前:デフォルトの名無しさん [2024/02/17(土) 01:31:43.07 ID:kAP+d7O80.net]
すいませんVue3(options)で確認したいのですが
v-forで複製した要素(コンポーネント)に
個別にDOM操作をかけたいのですが
$refsにindex指定とかで取得できたりしますでしょうか。

コンポーネントにpropsでデータをbindして渡して
コンポーネント側で変更処理させる事は複雑だと思い
親側で子のDOM操作すれば良いと思いました。

123 名前:デフォルトの名無しさん mailto:sage [2024/02/22(木) 09:24:29.50 ID:v3uRFYwC0.net]
一通りやったけど、Angular一択だと思う。
Vueは論外。
Reactは予想不能な動作が多すぎる。
OnLoad時にサーバにアクセスしてデータを受け取るのを待って描画っていう一番ありがちなシチュエーションを簡単に書けないのもReact
だいたいScriptの中にHTMLが入り乱れるJSXとかあり得ない。

完全に分離できてるのがAngular
さすがGoogle様や

124 名前:デフォルトの名無しさん mailto:sage [2024/02/22(木) 11:43:21.79 ID:pYijKvrn0.net]
コード理屈わかって書けない人には
Reactは無理よ

UIライブラリーとかめちゃくちゃ作りやすい

プロ指向なのがReact
因みに日本人エンジニアにプロの割合はかなり低い



125 名前:デフォルトの名無しさん mailto:sage [2024/02/22(木) 12:08:24.96 ID:O1Sh/Ulb0.net]
Reactはデータが更新されたら画面も更新するっていうシンプルな設計だから
画面に表示されたときにデータを取得するような設計は本来の使い方とは違うんだよね

126 名前:デフォルトの名無しさん mailto:sage [2024/02/22(木) 12:25:12.98 ID:v3uRFYwC0.net]
正直すまなかった。
そもそもAngularとReactを比べるのは間違いなのね
Angularと比べるならNextjsか。
Reactに相当するものはAngularには無い

127 名前:デフォルトの名無しさん mailto:sage [2024/02/22(木) 12:42:10.50 ID:pYijKvrn0.net]
Angularとかvue.jsは
上位エンジニアの成果物を使って
下位エンジニアが作業するスタイル

が故に想定しているエンジニアの対象も異なる

128 名前:デフォルトの名無しさん mailto:sage [2024/02/22(木) 14:00:09.56 ID:EUmQlU5h0.net]
フレームワーク使わなくてもjsxは使いたいって言われる時代なのに

129 名前:デフォルトの名無しさん mailto:sage [2024/02/22(木) 16:27:07.37 ID:G4SI+vys0.net]
jQueryの頃からライブラリで使われてる便利機能をバニラが落とし込む仕組みはやってるしね

prototypeでDOM操作はキツイ

130 名前:デフォルトの名無しさん mailto:sage [2024/02/22(木) 17:01:06.42 ID:8vT7CeOy0.net]
俺はある程度の規模まではVueのoptions APIで良い派
規模がデカくなる場合はNuxtへ
間違っても単体のVueでコンポーネントは使うべきじゃない

131 名前:デフォルトの名無しさん (ワッチョイ a301-sJ27) mailto:sage [2024/02/24(土) 02:20:28.64 ID:wsVCSCkk0.net]
このスレでMillion.js知ったんだけどこれ使うだけでReactのパフォーマンスめっちゃ上がるんだな
もうpreactいらないやん

132 名前:デフォルトの名無しさん (ワッチョイ cb01-wHWC) mailto:sage [2024/03/02(土) 08:44:21.68 ID:zdW7RPaA0.net]
React 19でやっとmemoしなくてよくなるみたいだな
ようやくsvelteに追いついたか

133 名前:デフォルトの名無しさん (ワッチョイ 5fba-EVRh) mailto:sage [2024/03/02(土) 14:49:05.57 ID:yd1+mXUm0.net]
options APIなんぞ捨てろ。次の3.4で非推奨になる可能性大だ。setup書けるようになっとけ。初代composition APIよりずっと書きやすいし
理屈もわかりやすい。あとprovideとinjectとuseRouteとuseRouterだけは覚えとけ

refとreactiveの用途の違いがわからん?そんな奴はrefだけ使っとけばいい


>>132
そのSvelteは5でKITメインになってデフォルトでSSG化するみたいだが。Rune試そうとしたら、まずそこから理解しなくちゃなんないのでかなり焦った

134 名前:デフォルトの名無しさん (ワッチョイ 5fba-EVRh) mailto:sage [2024/03/02(土) 15:02:30.77 ID:yd1+mXUm0.net]
>>130
むしろVueはLaravelのフロントで用いるケースが増えてる気がする。Vite+Vue+Vuetify+Laravel+αあたりが鉄板化してる。Laravelのフォーム制御、cakeよりショボいからうまく相互補完できてる
Reactは逆にNextのためのツールになりつつあるな。NextはViteにデフォルト対応していないのがむず痒いが(Turobopackはロードが遅くてモヤる)



135 名前:デフォルトの名無しさん (ワッチョイ 5fba-EVRh) mailto:sage [2024/03/02(土) 15:17:16.26 ID:yd1+mXUm0.net]
>>123
Angularも17になって脱テンプレートで、かなり書き方変わってますますAngularJS、Vue.jsとの血脈が薄くなったと思った
いよいよ、次の18でクラスコンポーネント解体に向かうんじゃないかと思ってる

136 名前:デフォルトの名無しさん [2024/03/08(金) 14:16:16.50 ID:AzxWPN+e0.net]
規模を考えるような規模の時点でVueを使うこと自体がストレス要素にしかならんわ
コンポーネントって単語が頭を過ぎった時点で選択肢から外したほうが確実

137 名前:デフォルトの名無しさん mailto:sage [2024/03/09(土) 09:29:45.78 ID:zf6K8qoU0.net]
規模を考えるほどのプロジェクトになったらもはやAngular一択では。Reactは少人数で開発するにはいいけど共同開発を考えて設計されてない
あとデザイナーから煙たがられてるし

Vueは自由度が高い反面、高すぎて素人がトンデモ開発して世界中から嫌われてた一時のPHPみたくなってる気もする
縛りが少ないから、設計能力のない人が触ると絶妙なスパゲッティになるのも共通してる

138 名前:デフォルトの名無しさん mailto:sage [2024/03/09(土) 14:49:57.15 ID:b7UdYjdk0.net]
>>134
Next使わないならReact使うメリットが薄くなってきたね
完全にサーバーサイドフレームワークになりつつある
エコシステムも周りに合わせる感じがなくなってきた

139 名前:デフォルトの名無しさん mailto:sage [2024/03/09(土) 15:02:14.04 ID:b7UdYjdk0.net]
>>137
テンプレート廃止マジ?
JSXみたいな感じになる訳?
うーむテンプレートの何が嫌なのか理解できない
サーバーサイドではテンプレートが至高という結論が出て実際それが1番描きやすいのに

140 名前:デフォルトの名無しさん mailto:sage [2024/03/09(土) 15:35:22.55 ID:aG+kkGqL0.net]
ほぼジジイだけどLaravel+vueとReact+NextでWebアプリ作ったらフリーランスで生きていけるかな?

サンプルとなるWebシステムのポートフォリオ作って応募に出せば採用してくれそう?

141 名前:デフォルトの名無しさん (ワッチョイ cb01-Iz9B) mailto:sage [2024/03/09(土) 16:52:48.97 ID:/7hapEoh0.net]
>>137
一択と言われてもな
新規にAngular採用してるの見たことないが

142 名前:デフォルトの名無しさん (ワッチョイ 9f92-rJES) mailto:sage [2024/03/09(土) 17:08:21.45 ID:viyQ9Ilj0.net]
>>137
素人さん?

143 名前:デフォルトの名無しさん (ワッチョイ 3bba-zqCT) mailto:sage [2024/03/09(土) 18:10:19.70 ID:zf6K8qoU0.net]
>>139
JSXというよりSvelteとかLaravelみたいな式埋め込みになってる
ng-templateが煩雑だったからそこをスッキリさせてる。廃止というより脱却というスタンスだからどっちも使えるけどね

144 名前:デフォルトの名無しさん mailto:sage [2024/03/18(月) 17:12:36.82 ID:nWzk7Bi30.net]
実際やってみれば?



145 名前:デフォルトの名無しさん (ワッチョイ 0dba-I3EO) mailto:sage [2024/04/06(土) 09:57:29.12 ID:N6iuY28L0.net]
今まではお互いライバルだったけど、axios出てきてから完全に本来の本分を果たす独自進化の段階に入ってる
Vue→Laravelとタッグでフロントエンド専
React→Vercelと蜜月で、サーバーサイド専
Angular→単体アプリ専


【以下はチラシの裏】
Vue→フォーム制御がPHPでは限界があった。簡単にフォーム制御できるAngularJS作ったけど、ソースがスパゲッティ
Googleは大規模化したAngular2にしたけど、簡潔さがなくなった→開発者の1人がVueを作った
一時はReact、Angularに対抗して状態管理のVuexとか作ったけど、大規模化には限界がある
ECMA5に対応するためにcompositionAPI、TypeScriptに対応するためにsetup、
更にシェアを増やすためにVite作った。爆速起動ビルドすげえってことで欧米で、Vueも注目を浴び始めた
処理の遅いLaravelがVueに目をつけてタッグを組んだ(標準ライブラリ化)。他のバックエンドもVueと連携できるように
今のVueはLaravelだけでなくRails、DjangoにJAVAなどまで対応した万能フロントエンドツールへ

React→自社で作ってたFacebookの制御用、フォーム制御というより細かなステート管理用に作った。けど、ビルド遅かった
Next.jsが出てきてから遅い問題クリア。デプロイ不要なんでSSG最高や!Herokuとか最初からいらんかったんや!!
GatsbyにAstroも出てきて、サーバーサイド一択、React Nativeも過去の遺物になりつつある

Angular→AngularJSはもうあかん→JSフレームワークだけでフルスタック化→操作が複雑でReactにシェア奪われていく
12のバグで致命的に→13からリベンジ開始(13でフォーム制御改善、14でスタンドアロン化、15でインジェクタ実装、
16でシグナル、17で脱テンプレ)
モジュールの互換性uzee→最初から一通り揃ったAngular、実は悪くないんじゃね、という見直しの動きもちらほら
大規模な専用アプリ開発用に特化

146 名前:デフォルトの名無しさん mailto:sage [2024/04/06(土) 11:06:16.32 ID:bXlCNkfk0.net]
vueとangularはいつからかパフォーマンスめっちゃ速くなってる
仮想DOMはオーバーヘッドなんて言われたりするけど仮想DOMを使ってるsvelteとかと大差無くなってきている
まあシェアナンバーワンのReactがまだ遅いんですけどね
React 19で改善するといいね

147 名前:デフォルトの名無しさん mailto:sage [2024/04/06(土) 15:59:17.06 ID:IiIL/gxv0.net]
>>145
素晴らしいまとめthx

148 名前:デフォルトの名無しさん mailto:sage [2024/04/06(土) 16:57:58.83 ID:hDlN/XPm0.net]
>>145
基地○の妄想?

149 名前:デフォルトの名無しさん (ワッチョイ 2b9d-yvLV) mailto:sage [2024/04/06(土) 18:30:38.08 ID:yecQsd4w0.net]
>>145
文章見直した方が良いぞ
チラシの裏でももう少しまともな日本語を使う

150 名前:デフォルトの名無しさん (ワッチョイ 0dba-I3EO) mailto:sage [2024/04/06(土) 19:31:09.24 ID:N6iuY28L0.net]
>>145
チラシの裏だから校正するのめんどかっただけ。まとめた結果が上の三行

ReactはNextで動かす分にはパフォーマンス問題ない気もする。特に13になってからすごいわかりやすくなった

151 名前:デフォルトの名無しさん (ワッチョイ 8533-tlnk) mailto:sage [2024/04/06(土) 19:34:29.93 ID:hDlN/XPm0.net]
それよか中身が...

152 名前:デフォルトの名無しさん mailto:sage [2024/04/06(土) 21:15:42.28 ID:NKoW5oVEM.net]
どのフレームワークもパフォーマンスはテンプレートエンジンのように使えば大差ないんだよな
問題はDOM操作よ
Reactはこれがとんでもなく重い
Million.JS使おうね

153 名前:デフォルトの名無しさん (ワッチョイ c621-lBRV) mailto:sage [2024/04/07(日) 15:44:46.52 ID:qlF79iTo0.net]
このスレで Alpine.js 検討している人いる?
GitHubの星数すごいし
CDNでサクッと使える簡易版Vueみたいな印象。

個人的にはJQueryの後継になるのではと
期待している。

154 名前:デフォルトの名無しさん mailto:sage [2024/04/07(日) 20:06:56.53 ID:wzc0RLf20.net]
>>153
大規模になった時厳しそうだけどねー



155 名前:デフォルトの名無しさん (ドコグロ MM1e-52wN) mailto:sage [2024/04/07(日) 23:37:46.02 ID:f4ZR9B9lM.net]
alpineは小さいだけでパフォーマンスは最悪だぞ
こんなんで大規模アプリなんて作るな

156 名前:デフォルトの名無しさん [2024/04/08(月) 01:04:29.84 ID:eTI8c7kp0.net]
ちなみに alpine linux もサイズを小さくしてるだけで、パフォーマンスはDebianなどより良いわけではない。
Debianならスリム版があるので通常ではコンテナはそちらを選ぶほうが良い。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<116KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef