Vue vs React vs Svelte Part.7

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2021/01/18(月) 01:41:17.84ID:3Z3F12lC
実際どうなん?
※Angularは残念ながら全く話題にならなかったのでSvelteに差し替えました
Vue
https://jp.vuejs.org/
React
https://reactjs.org/
Svelte
https://svelte.dev/
※前スレ
Vue vs React vs Svelte Part.6
https://mevius.5ch.net/test/read.cgi/tech/1603771745/

★ここではjQuery, Ruby, C#, Blazorの話題は禁止です
★jQuery, Ruby, C#, Blazorキチガイが書き込んでも無視してください
Angular, Next, Nuxt, Sapper, Gatsby, VuePress, RedWoodなどはおk。
2021/02/08(月) 11:26:42.58ID:+amXZ9sM
そもそもクライアントサイドで動く素のReactとSSRは区別しろって話ではあるけどな
素のReactが適するケースは意外と少ないっていうのはその通りで、
だから汎用的に利用する為にSSRだのJAMStackだのが増えたわけで

けど、そんなことをごちゃごちゃやらなくても、jQueryで済む話が多いのも確かなのよ
2021/02/08(月) 11:42:31.58ID:2vHDjwzI
でも二度とjQueryでアプリ作りたくないっていうのも事実だよな
206デフォルトの名無しさん
垢版 |
2021/02/08(月) 11:44:46.74ID:OlVE2wpo
gatsbyやnetjsのssgは結局クライアントでhydrationしてるから、バンドルにreactやreact-domが含まれちゃうでしょ。

俺が言ってるのはrenderToStringでhtmlを送るだけ。
uiにインタラクションを持たせたかったらvanilajsで実装するということ。
207デフォルトの名無しさん
垢版 |
2021/02/08(月) 11:46:29.23ID:OlVE2wpo
>>204
区別は良くない。クライアントでもサーバーでもコードを共有できるってのはいい設計だと思う。
2021/02/08(月) 15:16:10.59ID:E1A3htnM
jQueryなんてIE対策としてとしか使ってなかったわ
そもそもDOM操作とかは絶対やりたくねーし
それやるぐらいならサーバーサイドからHTML返してもらうよ
2021/02/08(月) 15:33:43.71ID:JflNcTHh
サーバーサイドからHTML返してもらうほうがきついかな自分は
JSPのトラウマが蘇ってきてさあ
210デフォルトの名無しさん
垢版 |
2021/02/08(月) 16:33:24.41ID:lIPh5JDD
>>201
さらっと読んだけど面白かった
とはいえ「それWordPressとCDNでよくね?」みたいなサイトも国内外問わず今は無理やりJS技術使ってるところ多いよね
昔フロントエンドが面倒くせえことになってるのはお前ら自身がめんどくさくしてるからだってのを読んだことあるがまさにそのままだなー
2021/02/08(月) 16:40:57.71ID:wJ3JIqDy
逆だろwwwwww
どう考えても静的サイトで十分なのに「WordPress入れましょう」で高単価案件にして鯖管費までふんだくってんだろうがwwwwww
2021/02/08(月) 16:44:19.01ID:yA2zjtMF
ゴキブリ倒すのにブラックキャップ買ってきたら池沼に「それ核爆弾でよくね?」って言われた。こんな感じのナンセンスさ
213デフォルトの名無しさん
垢版 |
2021/02/08(月) 17:06:13.29ID:OlVE2wpo
wordpressはフロントエンドとバックエンドの分離が難しいから採用するのは良くないかな。
214デフォルトの名無しさん
垢版 |
2021/02/08(月) 17:06:35.50ID:lIPh5JDD
そうかな
技術者集めるコストとか考えたら全然安いと思うし完全な静的サイト(DBナシ)は想定してない
日本だとnoteとかそういうサービス
2021/02/08(月) 17:09:39.32ID:hgsCKB/O
まぁほとんどのwebサイトはそれで充分なんだよね
このスレで取り扱ってるフレームワークとはあまり関係無いはずなんだけど意見かごっちゃになってるのは必要ない場所で使ってる人が多いからなんだろうね
216デフォルトの名無しさん
垢版 |
2021/02/08(月) 17:10:13.09ID:OlVE2wpo
noteとかそういうサービスをwordpressを使用して開発するってこと?
217デフォルトの名無しさん
垢版 |
2021/02/08(月) 17:16:55.75ID:lIPh5JDD
>>216
WordPress云々はどうでも良くて読み物ならサーバサイドレンダリングでいいじゃんってだけ
わざわざ読み物サイトをフロント側でごちゃごちゃやる意味がわからんのよね
確かWordPressも管理画面はReact使ってたと思うけどそういうのに必要だよなって記事に
そうだよなーって感想もっただけ
218デフォルトの名無しさん
垢版 |
2021/02/08(月) 17:35:42.00ID:OlVE2wpo
>>217
その通りだね。
2021/02/08(月) 17:39:57.18ID:6GdUCq1V
Svelte Material UI + snowpack 使ってる人いる?
環境作れなくて涙目
2021/02/09(火) 13:37:07.36ID:MnBgdBBV
Nuxt.js使ってる人ならnext.jsの学習コストそんなかからないよね?
2021/02/09(火) 19:05:14.97ID:1omwR2qN
vueとreactは別もんじゃん
そりゃおなじnode.jsだけどさ
vueは従来どおりのテンプレート型
reactは関数言語の応用だし。
2021/02/12(金) 01:12:00.49ID:xk8lu6wN
tailwindっぽいutility firstなcssフレームワークって昔のHTMLをカッコつけた感じが半端ないな
2021/02/12(金) 04:33:38.05ID:vN8jdZOX
どんなに優れたcssフレームワーク使ってもお前らのゴミのようなセンスだとまともなUI作れないよな
デザイナーガーで召喚しても指示どおり作れないし救いようがない
2021/02/12(金) 06:51:51.30ID:8v2y/vW7
はいはい、今日もご苦労さん
2021/02/12(金) 14:31:13.64ID:76u2v03/
最近Vue使い始めて便利さが実感出来た。
なにより手軽。
2021/02/12(金) 14:51:30.65ID:ecic4es+
それがreactのほーーが
究極シンプルで手軽なんだよ。

vue.jsの次に手掛けてわかった。
vue.jsの選択理由が簡単で分かりやすい
はずだったんだけどな。
2021/02/12(金) 15:02:11.16ID:Icv/F37w
一番手軽なUIソフトはexcelですよ
2021/02/12(金) 17:54:18.01ID:nbh89gsJ
>>227
機能が無い分面倒だよ。
2021/02/12(金) 22:36:20.02ID:Cyc/UqZY
ReactはHooksを覚えるだけで万能感得られるのがでかい
余計なこと覚えなくていい
ただしHooksをちゃんと理解するのが難しい
2021/02/13(土) 00:34:27.42ID:g7TpkVfT
一概に難しいとも言えんだろ。
useStateみたいに簡単なのから難しいのまでいろいろある。
2021/02/13(土) 17:10:15.51ID:kzKvjqdY
>>229
楽だよな
Vue使う理由が無くなる
2021/02/14(日) 11:45:42.07ID:PBQ8u9UG
NuxtもそのうちISRできるようになるんか?
2021/02/14(日) 18:18:25.97ID:Iov6sRvp
NuxtがISRできるようになる頃にはNextがまた新しいほげふがレンダリング出来るようになってるぞ
2021/02/15(月) 02:59:26.22ID:89MhGAsi
ISRなんていらんやろ・・・
こんな間抜けな機能を提供しようと良く思ったなw
2021/02/15(月) 05:18:26.62ID:DFKsWvAf
逆張りかっけー^^
2021/02/15(月) 08:31:59.89ID:Ugw4OGSy
これからはSSGだ!とかISGすごい!とか長々と説明してる記事多いけどさ、それただのキャッシュしてCDN配信してるだけじゃん
そのために新たな技術やコーディング方法が必要ってむしろ面倒くさくしてるだけだろ
頭おかしいんじゃねえの
2021/02/15(月) 11:18:10.96ID:RViaNkw8
それキャッシュとCDNで十分じゃん、みたいなパターンは結構見かけるね。
それはそれとして、技術としては別モンだと思う。
2021/02/15(月) 11:26:43.55ID:8VSpNbzS
それな
元々、Ajaxの系列だからな
Ajax -> SPA -> SSR -> SSGと来ているわけで、SPA要素がない従来の技術とは系統が違う

まあ、本来はシングルページ”アプリケーション”を作る技術の延長で、ウェブページを作る技術じゃねぇよって話なんだが
2021/02/15(月) 16:51:23.61ID:mQV+FRZu
こいつらReactを理解してるのか?
2021/02/15(月) 17:09:17.53ID:RViaNkw8
どうしてそう思うの?
2021/02/15(月) 18:46:30.91ID:E7fw/gtI
SPAなど関係なくサーバーサイドで静的HTML生成は何十年も前からやってた
それをSPA界隈の人達が違うパラダイムでやろうとしてるというだけのことだと思う
2021/02/15(月) 22:16:42.71ID:Y9YOwFs/
シンプルにしとけばか
自分で複雑にしておいて、複雑しているのが解決しましたドヤ
ってやってるのがフロント
2021/02/15(月) 22:36:01.66ID:E7fw/gtI
動的にやるしろ静的にやるにしろ
サーバー側で何かしないといけないのは間違いない
個人的には各言語にReactのサーバーサイドSDKみたいなのを用意するのがベストなんじゃないかと思ってる
そうすれば既存のフレームワークからも使える
2021/02/15(月) 22:54:13.66ID:AA3CTIXi
React server components
2021/02/15(月) 23:04:27.14ID:Ugw4OGSy
入り乱れてめちゃくちゃになってきてるな
2021/02/15(月) 23:07:07.30ID:Y9YOwFs/
所詮お前らはフレームワーク開発の実験台にされてるだけだからな
最終的にはブラウザネイティブで対応し、フレームワーク自体の機能は極小化する
つまり今頑張っても数年後には無駄になってるということさ
2021/02/16(火) 00:17:35.21ID:FwQskT4w
今やってる事が遠い未来もそのまま役立つとは思わないけど、逆に全然役に立たないなんて事無いよ。
UFOが降ってきて宇宙人が全く新しく異質なプログラミング手法を伝授するレベルのパラダイムシフトでもない限り、技術は陸続きで、だんだん便利になってくわけで。

それとも、20年後もCOBOLやVBAやりたいの?
2021/02/16(火) 00:31:21.49ID:XpWP4Lg+
Reactは10年に一度レベルのパラダイムシフトのフレームワークだぞ
Railsが出た時と似てるが持続の長さを考えるとそれ以上
これをガッツリ使うかどうかで今後のエンジニアとして生き残れるかが決まる
dhhをみろ
Railsこじらせてhotwireみたいな珍妙なものを作ってしまった
2021/02/16(火) 00:47:12.71ID:DXNufXqG
Rails勉強中のぼくちんはhotwireに期待しとる。
Reactぱっと見むずいんでvue跨ぐわ
2021/02/16(火) 01:06:37.49ID:jIWHuTIP
vueのほうがむずい気がするけどなあ
リファレンス見ながらじゃないと書けぬw
2021/02/16(火) 02:04:40.36ID:fHkGNFJh
jsxとテンプレート構文、どっちが良い?
2021/02/16(火) 02:35:45.26ID:wKNgQeKG
jsx
2021/02/16(火) 06:19:23.89ID:FwQskT4w
Reactの最初とっつきにくいように見えるけど、慣れればむしろシンプルで楽ってのは、関数型プログラミング始めた頃の体験と似てるように感じたな。
2021/02/16(火) 06:21:27.85ID:XpWP4Lg+
あとはUI系のライブラリが揃えば完璧なんだけどな
CSS系は増えてきたけど
UIライブラリはよ
2021/02/16(火) 08:30:07.37ID:n149FlOb
jsにjsxを記述するとコードが増えてぐちゃぐちゃだよな
ここにさらにstyle component入るとカオスだろ
2021/02/16(火) 11:11:15.78ID:tjl7Fm3+
無理にあれこれ入れる必要無いだろ
必要なら使えば良いだけ
2021/02/16(火) 13:39:32.12ID:n149FlOb
>>256
ロジックとjsxが混在したソースってどうなんだろ?
一貫性があっていいのかもしらんけどjsの中にhtmlを書くって未だに馴染めない
2021/02/16(火) 14:57:18.58ID:fHkGNFJh
主体がjsかhtmlかの違い
テンプレートの方が融通が利かないので肥大化しやすいと思う
2021/02/16(火) 14:57:51.63ID:jRkGS0PF
コードが読みやすいし
めちゃくちゃ柔軟性ですわ。
260デフォルトの名無しさん
垢版 |
2021/02/16(火) 15:34:58.76ID:FKJ6Ir1i
>>257
stateや様々な条件に応じてdomを出し分けたりすることが多いからね。
ロジックと混在してるのは便利だよ。

例えばSpotifyみたいなアプリケーションを書こうとしたときに、サーバーからはアーティスト一覧が帰ってきます。その一覧を表示してくださいとか。
ロジックかけた方が宣言的にかけるでしょ
261デフォルトの名無しさん
垢版 |
2021/02/16(火) 15:38:01.33ID:FKJ6Ir1i
アーティストを人気順や名前順に並び替えたいという要件が出てきた時。その条件をobserveしてロジックを実行したい時とか。これはuseEffectを使うと簡単にできるし。

やはり便利やわ
2021/02/16(火) 17:12:06.02ID:tjl7Fm3+
Vueのように分離したってワンクッション増えてしょうもない問題が入り込むだけ
それならシンプルに一緒にした方が楽
2021/02/16(火) 17:14:10.89ID:n149FlOb
ReactもVueも気持ち悪いからどっちでもいいや
2021/02/17(水) 01:30:14.37ID:TfUbKPe7
実際はカスタムフックを作成したり、コンテナに集中させたりしてロジックは分離するけど
チュートリアルとか初学者向けのものはひとつのコンポーネントに詰め込みまくるから余計に複雑に見えて嫌になるのかなって思う
2021/02/17(水) 02:32:06.15ID:h6yqc/sI
JSXをいじりまくってる時はPHPerの気持ちがわかるね
2021/02/17(水) 05:54:25.85ID:aI544ykF
最近のPHPの事は知らないけど、Reactは階層構造を強く意識して(疎結合なJSXを)書く事になるから、個人的にはPHPの書き味とは似てないと思う
267デフォルトの名無しさん
垢版 |
2021/02/21(日) 00:06:16.25ID:gJ1xacyy
React坊が大嫌いになったのでVueにします
2021/02/21(日) 06:33:22.42ID:C67QNDLN
ええで、多様性は善や。
俺はReact使うけど
2021/02/21(日) 18:05:35.73ID:2LnBUDtS
NextとかNuxtにtailwindを使うケースが増えてるらしい
実際どうなん?
2021/02/21(日) 19:09:27.48ID:YBiJgi0R
センスゼロのプログラマがどんなcssフレームワーク使ってもまともなUIを作れないからどうにもならん
2021/02/21(日) 19:21:56.42ID:C67QNDLN
これひょっとしてボット?
2021/02/21(日) 19:30:55.83ID:2LnBUDtS
>>270
ん?会話成り立ってないよお前
コミュ症か?
2021/02/22(月) 01:16:02.43ID:vr3CHIyK
tailwindはCSSのエポックメイキング
2021/02/22(月) 01:18:16.31ID:Mzudh1ni
Tailwind CSSが私には合わなかった理由
https://coliss.com/articles/build-websites/operation/css/why-tailwind-css-is-not-for-me.html
2021/02/22(月) 04:22:52.65ID:jHjYO/cM
プログラマのゴミのような酷いUI構築力

画面設計にはあるのに必要な要素が存在しない
レスポンシブにするとどこかに消える要素
画面の外にはみ出したり追い出されるコンポーネント
スクロールすらまともに作れない
マージンバラバラ
フォントサイズ超適当
正しいレイアウトになっていない
デザインどおりに組めない

→ それ俺の仕事じゃないと言い訳しかできない

これが自称フロントエンドエンジニア
マジで無能
2021/02/22(月) 06:32:13.67ID:AWzcgyLq
なるほど類は友を呼ぶ、か
2021/02/22(月) 08:08:42.50ID:IBbn/fIN
>>274
いままで使ってみたことなかったけど
それ読んだら今後も使わないだろうと思った
2021/02/22(月) 09:16:18.78ID:vr3CHIyK
>>275
お前が無能じゃん
2021/02/22(月) 09:20:35.98ID:vr3CHIyK
指示もうまく出来てないし、マニュアルもないし
フロントとバックエンド両方の技術求めているし
こいつを使えるような指示を出せないお前が無能
2021/02/22(月) 12:35:56.43ID:jHjYO/cM
さっそく言い訳かよ
恥ずかしい
2021/02/22(月) 16:57:46.35ID:rJYG6Wkh
マ板に行け
2021/02/22(月) 23:00:52.97ID:vr3CHIyK
>>280
反論できないのは事実だからでは?
2021/02/22(月) 23:41:35.23ID:jHjYO/cM
>>282
指示しないと作れない無能のお前ごときに反論が必要なのか?
どっちにしてもお前のゴミのようなセンスどうするんだよ?
生まれつき目ん玉腐ってるから見たものすら理解不能なんだろうが
2021/02/23(火) 23:39:52.34ID:iKnZpTcJ
>>269
Tailwind 好きだけどreactには向いてないと感じる
2021/02/25(木) 23:53:51.55ID:UwJ6aIwP
海外のトレードサイトで、reactで作られたUIで割とキビキビ注文板が動いてるの見たから、案外パフォーマンスも良いんだな
286デフォルトの名無しさん
垢版 |
2021/02/26(金) 09:04:23.62ID:m5VAFocI
レンダリングのスピードはvdom使ってるから遅いけどな。直のdomを弄るよりも。
2021/02/26(金) 10:54:16.42ID:RsctNkSD
>>286
そら直の更新で最小の更新だけすれば、そっちの方が早いだろうけど
差分更新のメリット活かせないなら、そっちの方が早いのは当たり前じゃね
2021/02/26(金) 16:20:29.74ID:GphNZQIs
速度だけ見たら阿部寛のホームページが最強だわ。
カス企業は無駄に動的にしたがるがこれで十分だろ。
2021/02/26(金) 18:35:04.32ID:APpW8ZeK
動的ページに親を殺された奴が定期的に湧くな
2021/02/26(金) 18:50:19.98ID:CU1SuyGz
でも阿部寛のホームページはLight Houseのスコア弱いから
2021/02/26(金) 19:45:00.28ID:GXz7VgkU
ネタだろうけど目的と手段が入れ替わってるぞw
Light Houseのスコアを上げるモチベは検索上位に行くためだろう
阿部寛は一番上で、おそらくリストロジック上特別扱いも既になされているのではないか?
だとしたらLight Houseのスコアを上げるモチベはまったくないだろう
2021/02/26(金) 22:56:58.21ID:APpW8ZeK
https://twitter.com/mizchi/status/1365163040019128320?s=19
> Svelte しばらく使ってみた感想だけど、これはたぶん将来的に Vue と食い合うことになると思う

ふむ、確かにそうかも
https://twitter.com/5chan_nel (5ch newer account)
293デフォルトの名無しさん
垢版 |
2021/02/27(土) 00:44:39.33ID:4MeaDNRp
この人当たり前体操してるな
294デフォルトの名無しさん
垢版 |
2021/02/27(土) 00:55:26.53ID:lzDnqtNz
>>288
確かにこれで良いんだけどな。
速いし読みやすいし。
なぜ企業はこうしないのだろうか。
2021/02/27(土) 04:17:33.46ID:dWUrH1vP
適切な技術ではなく新しい技術を使うことが正義だと思ってるアホが多いから
jQueryはオワコンとかネガティブキャンペーンしてるやつが当てはまる
2021/02/27(土) 07:12:42.09ID:F+33B9Z1
別にもう新しくもねえだろ
アホはいつまでも最新って思ってるらしいが
2021/02/27(土) 07:15:23.77ID:Ry89ooPI
>>294
SSGってある意味でこれへの回帰では?
流石にHTML手打ちするのはアホらしいので、そうしないだけで
2021/02/27(土) 07:22:12.85ID:xGn+rZN0
阿部寛のサイトは、内容がないから速い。
何の処理も、操作もない

そういう簡単なページは、誰でも作れるから、プロにお金を払わない
2021/02/27(土) 07:42:42.43ID:hpJz9JUm
>>296
「新しい」っていうのは、何年以内のものを指す言葉じゃないぞ
何かと何かを比べて新しいかどうかだ

それとも別の何かが登場して
オワコンなったんか?
2021/02/27(土) 07:43:16.57ID:hpJz9JUm
>>298
内容=装飾とエフェクトとか思ってる人いるよね
中身が無いのに着飾ってるだけ
2021/02/27(土) 07:57:35.19ID:Ry89ooPI
おう、そう思うならw3mでも使っとけ
2021/02/27(土) 08:05:41.66ID:F+33B9Z1
>>299
お前みたいなゴミカスが吠えたところでうるせーゴミカスとしか思わない
303デフォルトの名無しさん
垢版 |
2021/02/27(土) 08:33:44.80ID:4MeaDNRp
みんなweb siteとweb appを同列に語ってるからややこしくなるんだって。

阿部のサイトは明らかに性的なwebサイトの部類。静的なものに関してはreactを使わずにhtmlと単純なjsで書くべき。もしくは templateとしてjsxを使うとか。
2021/02/27(土) 09:22:59.41ID:YCjZDVD2
明らかに性的
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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