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/01/18(月) 02:46:11.50ID:I8QxZJG5
いつの間にか出てたstateofjs
https://2020.stateofjs.com/en-US/
3デフォルトの名無しさん
垢版 |
2021/01/18(月) 10:21:56.14ID:3Z3F12lC
>>2
GatsbyがややNegativeに動いてるのが意外。Svelteはみんな試し出してるのが分かるね。しかしReact圧倒的だな…
https://2020.stateofjs.com/en-US/technologies/arrows_overview
4デフォルトの名無しさん
垢版 |
2021/01/18(月) 10:27:15.86ID:3Z3F12lC
Angularの落ちっぷりよ…
https://2020.stateofjs.com/en-US/technologies/front-end-frameworks/
2021/01/18(月) 20:33:59.29ID:hkDJh07h
react、reduxあたりまではいいけどホンマにredux-sagaとか使ってんのか?ってのは思う。
6デフォルトの名無しさん
垢版 |
2021/01/18(月) 22:24:47.18ID:c2uq9vmW
redux sagaの良さを理解できてない。thunkもそうだけど。

素直にサーバーからのレスポンス待ってdispatchすれば良いと思うけどね
7デフォルトの名無しさん
垢版 |
2021/01/19(火) 03:10:37.80ID:lh/VSPm+
昔は使われた。
今はrecoilあるしわざわざ新しく始めることはない。
2021/01/19(火) 05:50:12.77ID:f1L3pc4B
reduxはオワコンだと思う
俺は前から現場でアクションをswitch caseで管理する
バカらしさを批判してきたが
なぜか誰も聞き入れることはなかった
あんなのアクションの爆発的増加を生んで管理できなくなるのは明らか
C言語かよ
9デフォルトの名無しさん
垢版 |
2021/01/19(火) 09:46:31.88ID:AmIdzL3n
ReactやVueのアプリの設定値ってどこに設定するの?

Widowsネイティブアプリだとiniファイルとかconfigファイルの相当するファイルだけど。
10デフォルトの名無しさん
垢版 |
2021/01/19(火) 10:23:19.25ID:DPZ24S9X
>>8
それはお前のアプリケーションではreduxが必要なかったってだけでしょ。
11デフォルトの名無しさん
垢版 |
2021/01/19(火) 10:23:39.51ID:DPZ24S9X
>>9
環境変数の設定の仕方ってこと?
12デフォルトの名無しさん
垢版 |
2021/01/19(火) 11:25:44.48ID:AmIdzL3n
>>11
意図としてはそうかもです。

ネイティブアプリの設定は外部設定ファイルに個別設定が多かったのですが、
それは出来ないのでしょうか?

(ネイティブアプリの場合)
xxxxx.exe
xxxxx.ini --- これに相当するもの
13デフォルトの名無しさん
垢版 |
2021/01/19(火) 11:30:20.28ID:DPZ24S9X
>>12
.env が一般的かも

.env reactとかで調べてみると出てくると思う
14デフォルトの名無しさん
垢版 |
2021/01/19(火) 12:44:35.54ID:AmIdzL3n
>>13
OK!
2021/01/19(火) 21:39:30.50ID:Qe5CvENW
ContextAPIを"正しく"扱うための学習コストを考えたらRedux toolkitで良くない?って思うんだけどなぁ
16デフォルトの名無しさん
垢版 |
2021/01/20(水) 00:04:43.78ID:oOoVJvkh
>>15
そもそも目的が違うから何とも…
2021/01/20(水) 01:16:07.15ID:Rdh9isrB
>>4
vue.jsすごいな85%もあるよ

んで、その下に書いてある、vue.js 12ってのは何だ?
Backboneは18だぞ。jQueryは22だぞ
18デフォルトの名無しさん
垢版 |
2021/01/20(水) 03:18:29.28ID:6pIz59Cd
>>17
そんなん俺に言われても…
19デフォルトの名無しさん
垢版 |
2021/01/20(水) 10:02:22.15ID:rIIlD/LH
>>759
20デフォルトの名無しさん
垢版 |
2021/01/20(水) 21:20:12.99ID:C4MCq15m
今からreduxまじめに勉強するのめんどいから早くrecoilに殺されてくれ
2021/01/20(水) 21:28:27.25ID:Vw48gVWm
redux使って開発したけど面倒くさすぎる
こんなゴミクソ誰が考え出したんだか
2021/01/20(水) 23:05:01.07ID:lz9EoCwx
俺はjotai推し
23デフォルトの名無しさん
垢版 |
2021/01/20(水) 23:16:36.42ID:rIIlD/LH
jotaiとrecoil何が違うのかいまいち理解してない
24デフォルトの名無しさん
垢版 |
2021/01/21(木) 11:00:16.76ID:RaIloEMU
除隊?女体?
25デフォルトの名無しさん
垢版 |
2021/01/21(木) 11:01:01.06ID:m6wtqnzA
女体はにょたいと読むだろ普通
26デフォルトの名無しさん
垢版 |
2021/01/22(金) 05:45:13.61ID:lD8isFwV
redux toolkitはいいぞ
2021/01/22(金) 14:08:50.42ID:6SxSxthH
reactみたいに使うライブラリが徐々に更新されるような軽いフレームが好きなんだが、
やっぱ趣味でいじってるのと仕事でやるのは違うかもな。
2021/01/24(日) 11:27:05.70ID:hgwUuj9F
皆ユーザ認証は何使ってるん?
やっぱりAuth0?
29デフォルトの名無しさん
垢版 |
2021/01/24(日) 12:30:44.24ID:/vuf2veN
仕事で使うのはfirebaseが多いなぁ
2021/01/24(日) 14:33:43.27ID:BYmoQG+q
Password
2021/01/24(日) 16:50:55.93ID:2rwwxMLG
recoilこれダメだろ。。reduxの100倍くらいデータの流れがわからなくなるわ。。
2021/01/24(日) 18:36:32.85ID:hgwUuj9F
>>29
firebaseも人気あるみたいだね。
使ったことあるけどライブラリがでかいイメージある
33デフォルトの名無しさん
垢版 |
2021/01/24(日) 23:44:21.06ID:/vuf2veN
auth0なんか覚えること多すぎて覚えるまでかなりしんどそう
2021/01/25(月) 00:02:44.28ID:SeLyUu4E
JWT一択
仕様としてはかなり簡単だし
この程度はフロントエンドの人でも自力で実装すべき
2021/01/25(月) 00:31:18.66ID:wN/P4Ly9
いやJWTがバックエンドありきだろ…
それを何使ってますかって話。
2021/01/25(月) 00:50:11.74ID:SeLyUu4E
普通に自前実装だが何を使うとは?
ライブラリとかフレームワークのこと?
37デフォルトの名無しさん
垢版 |
2021/01/25(月) 01:05:43.46ID:Vr4018vi
自前実装は絶対にしない方がいい。
jwtの認証は簡単に作れるけど、セキュリティホールになりえるからセキュリティのプロの人たちが実装した idaas使った方がいい
38デフォルトの名無しさん
垢版 |
2021/01/25(月) 01:12:25.03ID:Vr4018vi
まぁ、自分たちがセキュリティに精通してると胸張って言える人は自前実装でもいいと思うけど。
39デフォルトの名無しさん
垢版 |
2021/01/25(月) 01:13:35.44ID:Vr4018vi
https://www.google.co.jp/amp/s/auth0.com/blog/amp/jp-a-look-at-the-latest-draft-for-jwt-bcp/

ここでも書かれてるけど、専門家以外は自前実装するべきじゃないよ
2021/01/25(月) 03:13:43.63ID:SeLyUu4E
そのライブラリがセキュアだという保証は?
それにライブラリがない言語は自前しかないし
セキュリティはもうライブラリ作者の個人が担保するものではないよ
セキュリティ担当者がいないならすぐ雇うか
どこかに依頼すべき
2021/01/25(月) 07:08:04.12ID:S130jMbA
セキュリティに関しては、完璧な知識を持った上でシステムを隅々まで理解し、時節に変化があれば即時にキャッチし、情報が漏れたときに全責任を負う。自前でやるならそれぐらいの覚悟が必要だと感じてる。
2021/01/25(月) 08:12:31.39ID:S130jMbA
s/セキュリティ/ユーザ認証/
43デフォルトの名無しさん
垢版 |
2021/01/25(月) 09:18:54.69ID:Vr4018vi
セキュリティを専門とするエンジニア(コンピューターサイエンスに深い理解を待ってる人)を雇えるならいいよ。
でも大抵の企業がセキュリティ担当に1000マン以上出して雇おう!って感じではないでしょ

auth0とかfirebaseはセキュリティに精通しているエンジニアを雇ってるからね。どっちが信用できるかの問題だよ。自社のエンジニアを信用するならそれでいいと思う。

クリティカルな部分のセキュリティに関しては、専門家じゃないやつの理解って大切だけど、本質的にはあまり意味ないと思ってる。何故なら知識が浅いから
44デフォルトの名無しさん
垢版 |
2021/01/25(月) 09:20:17.82ID:Vr4018vi
>>41
これに関しては自社で実装しててもしなくても一緒だと思う
2021/01/25(月) 18:10:27.05ID:xIV/hVQN
まず自前実装ってどこからどこまでの話なのか
自社のバックエンド側で認証の仕様が決められてて
それに基づいてフロントエンド側を実装するって話なら分かるが
2021/01/25(月) 19:18:20.55ID:SVsyFtcM
ここでもう認証はこれにしろ!ってのを決着つけてほしい
2021/01/25(月) 19:36:13.43ID:ohM2rT6i
ライブラリすらないマイナーな言語なんか使うなよ
48デフォルトの名無しさん
垢版 |
2021/01/27(水) 12:55:39.03ID:rSb6SHlg
vue3になって更に混沌としてきた感すごい
節操なさすぎだろこれ
2021/01/27(水) 14:10:47.89ID:s+2IuEm0
>>48
糞化し始めた感じなのかな?
2021/01/27(水) 14:55:13.55ID:t5P+qNcc
svelte最強伝説が始まりそう
2021/01/27(水) 15:18:57.43ID:DohR04yK
そろそろjqueryおじさんが出てくる予感w
2021/01/27(水) 15:28:44.85ID:s+2IuEm0
>>51
NGワードだぞ!
2021/01/27(水) 15:28:54.79ID:psg9B8xG
vue3が出て以降npm trendsじゃangularと抜きつ抜かれつだったのが明確に離されて着てる印象
2021/01/27(水) 15:52:47.32ID:DohR04yK
vue3は完熟してから頂きます
55デフォルトの名無しさん
垢版 |
2021/01/27(水) 16:36:39.59ID:4l9V085Z
鼻毛認証という言葉を思いつきました。
2021/01/27(水) 16:39:44.57ID:pQXGJX0s
>>48
そんな違うんだっけ?
2021/01/27(水) 16:43:49.57ID:zRdgu+l3
>>51
呼んだか?

https://w3techs.com/technologies/history_overview/javascript_library/all/y
jQueryのシェアは2021年1月時点で77.2%だったが
1ヶ月で77.3%に増えた。まだ増加傾向にあるようだ。

なおReactのシェアは0.4%。その程度のレベル
2021/01/27(水) 17:30:32.62ID:pQXGJX0s
jQueryおじさんきたあああああああああ
2021/01/27(水) 18:21:31.45ID:s+2IuEm0
塩まいとけ!
2021/01/27(水) 20:29:16.80ID:FIWqOxcO
VueはcompositionAPIの影響でごちゃごちゃするんだろうなぁーっていう感じ
61デフォルトの名無しさん
垢版 |
2021/01/27(水) 21:41:18.33ID:M53YDK2u
>>56
とりあえずreact hooksパクってみました感が凄い
調べれば調べるほどreactで良くね?ってなる
62デフォルトの名無しさん
垢版 |
2021/01/27(水) 21:48:18.58ID:M53YDK2u
>>60
Vueの売りはフロントエンド技術者にとっての分かりやすさだったけど今となっては無いよね
reactの方が明らかに明確で分かりやすい
全然違う方向に進化して欲しかったから残念だわ
2021/01/27(水) 22:08:20.82ID:zRdgu+l3
いつものことじゃん。思想が明確じゃないから
ぶくぶくと機能を追加して破綻する

「シンプルでわかりやすい」というのはどれもが主張してくるメリットだけど
それは単にできたばっかりで実装が追いついてないだけ
バージョンアップするたびに複雑になっていく

そしてまた次の「シンプルでわかりやすい」新しいフレームワークが
登場しまたぶくぶくと太って繰り返し

基本的な機能に絞り込むという発想がない
jQueryはその点最初からブレずにやってるから
こうやって長く使い続けられる
2021/01/27(水) 22:33:45.31ID:s/ocsdEl
jQueryは先進的な層から誰も目を付けられてないから発展しないんだろうね
結果的にそういう利点も生まれるわな
2021/01/27(水) 22:56:53.71ID:pQXGJX0s
vueって最初better angular的な思想だったのに
Reactを取り入れて魔改造してキメラになったイメージ
2021/01/27(水) 23:49:24.82ID:19GDarhJ
Reactとvueとアンギュラーの違いが抽象的にしか説明しとらんじゃん
具体的に何がよくて何が嫌なのか伝えられんの?
2021/01/28(木) 01:19:43.91ID:Nr6NCoYK
みんなvue2→reactに行ってんの?
せっかくvueの勉強始めたのに
2021/01/28(木) 01:21:12.42ID:VozG5Dil
両方やったらええわ。
そこまで大きな違いなんかないから。
2021/01/28(木) 02:18:48.46ID:4rpb/Pko
>>54
完熟する前に腐りそう
2021/01/28(木) 02:19:45.82ID:w0Rc2fat
>>64
現実はこれな
https://tr.twipple.jp/p/58/263bc0.html
2021/01/28(木) 02:21:45.37ID:w0Rc2fat
一部のピエロが最先端を〜最先端を〜と言ってるが
世界中の大半の人々は最先端になんか興味ないんだ
2021/01/28(木) 06:30:27.07ID:jgjmzVAb
>>67
FCとHooksによる状態管理こそフロントエンドに必要なもの
それ以外は枝葉
まず最初にReactをやってこの概念をしっかり身につけるべき
2021/01/28(木) 18:40:34.96ID:Nr6NCoYK
railsAPIと組み合わせたサイト作ろうと思うんだけど、完全SPAで行くならvueでもreactでも学習コストは同じくらい?Vueのほうが簡単?
2021/01/28(木) 19:19:14.29ID:rHvxQyJq
vueはeasy、reactはsimpleという印象だけど
2021/01/28(木) 19:36:24.90ID:gbGMVwiG
学者コストはVueの方が多いんじゃないかな
入り口はeasyなんだけどその先が魔窟
2021/01/28(木) 20:05:26.24ID:8yw0DJ+M
vueだけなら、まだしも、
ここに、vuetify , webpack , electron などが入ってくると、覚えること多すぎて、発狂する。
 
2021/01/28(木) 20:09:55.33ID:WFJoNSA1
vuetifyはきっついね
ブレイクポイント調整するのでさえ調べるのに苦労したw
2021/01/28(木) 20:52:06.54ID:uzZ02qVv
WebpackはReactのついでに覚えたけど、2つ同時に新しい事やるのはしんどかったな。
どっちで間違えてて動かんのかわからなくなるから
2021/01/28(木) 22:27:31.12ID:jgjmzVAb
typescriptもあるしな
最近まともなところはみんなts使ってるから
2021/01/28(木) 22:31:42.89ID:Vg+KS3Uv
ts使ってる所は、まともなところだから当然だな
2021/01/28(木) 22:47:51.89ID:uzZ02qVv
ネットの情報見てても、同じ事してる記事がJSとTSでそれぞれあったら、TSの方がレベル高い傾向あるね。

稀にこいつぜってーC♯かJava屋だ、みたいなTSらしからぬコードなことあるけど。
2021/01/28(木) 23:28:01.50ID:8yw0DJ+M
typescriptもかなり難しいと思うわ。
2021/01/29(金) 00:18:38.76ID:w7VgAIO0
そうそう。TS使ってる所がマトモな所で
マトモな所をみると全部TSを使ってる
2021/01/29(金) 00:20:27.82ID:w7VgAIO0
TSを作ったのはマイクロソフト
やはり開発ツール大手の言語が一番信用できる
2021/01/29(金) 00:40:53.66ID:hrY2ZXk6
>>31
Reduxは一元管理
Recoilは分散管理
だから当然
同じ球技として野球とサッカーを比べてるみたいなもんだ
86デフォルトの名無しさん
垢版 |
2021/01/29(金) 02:04:10.02ID:3+hstRma
React触ってるやつの気が知れんよね
JSXとかいうゴミ未満は触る気まじでおきない
CSSもライブラリなしだとどうしようもないしバニラHTML、CSS、JSのサイトを置き換えるのに向いてなさすぎる。置き換えたら置き換えたら他ライブラリに不可逆だし
2021/01/29(金) 02:13:11.13ID:lci3xwY1
Hooksがなかったら正直vue使ってたと思うわ
2021/01/29(金) 05:40:40.34ID:5EZgOvgX
他のライブラリと互換性がないのはどのライブラリでも基本同じでは?
Reduxとかは一応Vueとかでも使えるけど
2021/01/29(金) 07:23:04.01ID:x1ZYNtUN
cssだけは外出ししてscssにしてる
2021/01/29(金) 08:18:08.38ID:/7M+cArx
俺は中出ししまくりだわ
2021/01/29(金) 10:39:00.22ID:oD4hJuEl
> Hooksがなかったら正直vue使ってたと思うわ

このスレ史上一番の同意
2021/01/29(金) 12:53:21.19ID:j3FdJsAK
vuexじゃダメなん?
2021/01/29(金) 14:01:25.27ID:hrY2ZXk6
>>86
IT老人が新しい技術触りたくないだけのワガママにしか聞こえないっす
jQueryを永遠に触ってれば良いんじゃないっすか?
2021/01/29(金) 14:08:56.15ID:0oGGWO2M
まあクソ技術でも新しいってだけで喜んで使うバカも大概老害だけどな。
2021/01/29(金) 14:49:57.52ID:KVbJsw0J
老害の自覚が無いのも老害の特徴
2021/01/29(金) 14:52:37.86ID:w7VgAIO0
新しい技術に飛びついた結果が、vueなんですよね?w
97デフォルトの名無しさん
垢版 |
2021/01/29(金) 16:56:25.73ID:qyQEC/XS
一年くらい前にRouterのみ(状態管理?なにそれ)でダイナモのdataを出し入れする奴を1から作ったことあるレベルなんだが
今から簡単な管理画面作ろうとしたらどっちがええんや?
ReactAdminとかいうのがあるしやっぱりReactかな?
フロントエンド極めるぜーとかは無い
2021/01/29(金) 18:05:04.80ID:/TzzqeA+
コーポレートサイトでもJamstack使う感じか?
Gatsbyとnextjsどっちがいい?
2021/01/29(金) 18:30:47.96ID:W6w+ch5s
コーポレートサイトこそ速度重視(SEO)でJamstackかなと思ってる。
後は好み
2021/01/29(金) 19:19:49.05ID:OFy3vHiY
コーポレートサイトなんてWPでさっくり作ってCDNでキャッシュすれば済むんじゃないの?
わざわざJamstack構成で手書きとかする意味あるの?
2021/01/29(金) 21:32:36.88ID:/7M+cArx
それ、結局慣れてるってだけでWP+CDNのほうがふつうに複雑な構成だと思うんだけど…
WPにはApacheやphpも含んでるわけだろ?
慣れ親しんだ構成は簡単(に感じる)ただそれだけでは?
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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