Vue vs React vs Angular vs Svelte Part.8

■ このスレッドは過去ログ倉庫に格納されています
2021/05/23(日) 13:42:32.51ID:qRfDE337
Vue
https://jp.vuejs.org/
React
https://reactjs.org/
Angular
https://angular.io/
Svelte
https://svelte.dev/

※前スレ
Vue vs React vs Svelte Part.7
https://mevius.5ch.net/test/read.cgi/tech/1610901677/

★ここではjQuery, Ruby, C#, Blazorの話題は禁止です
★jQuery, Ruby, C#, Blazorキチガイが書き込んでも無視してください
Next, Nuxt, Sapper, Gatsby, VuePress, RedWoodなどはおk。
2021/11/19(金) 10:22:02.15ID:eyeX0xyM
>>415-415
youtuber ですねわかります
2021/11/19(金) 10:23:38.91ID:QjMBy/iN
バニラJSを使うような人は、jQueryを使ったほうがいいだろうな
開発しやすさが段違い
2021/11/19(金) 10:46:42.17ID:UKAZMSSR
(10年前なら)そうだよ
2021/11/19(金) 11:56:25.62ID:Emvyz1n/
このスレあかんw
429デフォルトの名無しさん
垢版 |
2021/11/19(金) 15:54:49.23ID:E3SeKBLS
>>420
別のスレでやってくれ
2021/11/19(金) 15:59:48.85ID:rEwMjqRY
>>394
let $ = document.querySelectorAll;だろ、、常考
2021/11/19(金) 17:24:26.32ID:r80Sufh8
秘密鍵もフロントエンドに乗せてそう
2021/11/19(金) 18:00:24.66ID:9jEldyCd
バニラJDとかなんかときめくよな
433デフォルトの名無しさん
垢版 |
2021/11/19(金) 23:55:19.77ID:x1xdBkuV
日本はreactとvueの分断が酷いね
またガラパゴス化してしまうのか
434デフォルトの名無しさん
垢版 |
2021/11/20(土) 00:00:46.10ID:9SFervQD
https://i.imgur.com/htq2mrm.jpeg
2021/11/20(土) 00:17:47.19ID:eBi9g1Hh
日本だとvueが人気って嘘だと思うんだよな
日本のツイッターの言及数でもreactの方が2、3倍多い
436デフォルトの名無しさん
垢版 |
2021/11/20(土) 00:21:20.89ID:9SFervQD
https://trends.google.co.jp/trends/explore?q=%2Fg%2F11c0vmgx5d,%2Fm%2F012l1vxv,%2Fm%2F0j45p7w
2021/11/20(土) 00:23:56.49ID:yZJtYWFA
>>435
それは二年以上まえの話
既に逆転してるから
438デフォルトの名無しさん
垢版 |
2021/11/20(土) 01:45:22.69ID:2jLMR09m
世界で比較するとvueが結構reactに迫ってるんだな
あくまでgoogle trendでの比較だけど
USでも倍か。もっと差があると思ってたわ
Angularはまあ、安定してるw
2021/11/20(土) 02:40:35.66ID:MY4Wra5y
Vue良いぞ。Reactも良いけど、フォームアプリとなるとつい俺はVue選ぶ。
あと、jQueryで良いような小さいツールでもDOMいじりしたくなくて、コンパイルせずにVue使ったもできるのかVueの強み。
2021/11/20(土) 06:54:44.93ID:QWYOq6Es
>>436
日本でReactとVueが絶賛競い中だな。2020年末ぐらいからは若干Reactの方が多いし増加傾向に見える。
中国といえばVueというイメージあったけど55%か、意外と少ない。
2021/11/20(土) 07:11:42.39ID:QWYOq6Es
>>438
USだと4〜5倍差に見えるんだけど、俺は見方を間違えてる?
2021/11/20(土) 07:21:59.18ID:RbTuX8Pm
未だにvue押してる老害がいるから日本はガラパゴスって言われるんだよな
2021/11/20(土) 07:29:13.83ID:vCf1nG/r
react一強ですな

日本のエンジニア求人も一年前からreactに傾いてます
2021/11/20(土) 07:36:47.89ID:QWYOq6Es
日本のWebフロントエンドはまだガラパゴスにすらなって無い
2021/11/20(土) 07:50:05.01ID:7hjyIAPL
vue.js 日本ユーザーグループが、3千人だろ

YouTube で有名な、雑食系エンジニア・KENTA の、
転職用Ruby on Rails サロンは、月千円と有料だけど、3千人

単に、1人の有料サロンと同数w
2021/11/20(土) 07:59:49.51ID:DeCiL9jU
鷲とカモが同数いたから何だって?
2021/11/20(土) 08:01:55.66ID:RbTuX8Pm
そもそも日本のバックエンド人口とフロントエンド人口が圧倒的な差がある
ガチフロントはバックエンド100に対して1すらない
448445
垢版 |
2021/11/20(土) 09:36:52.09ID:7hjyIAPL
でも、最近のKENTA のサロンの、
Ruby on Rails 初心者用コースには、フロントエンドも入っている

Rails, Linux, Docker Compose, Node.js(Webpack, Babel), Bootstrap
VSCode(Remote Container, WSL2 ならRemote WSL), Heroku, CircleCI、データベース

今までは、Docker Compose までが初心者用コースだったが、
最近は誰でも、Docker出来るから、
AWS Fargate, Terraform, Vue.js, React, TypeScript も入っている

だから、AWSのくろかわこうへいのサロンにも、入る必要がある。
今では、1年の未経験者が、10年以上のプロよりも技術力が上になってる!
2021/11/20(土) 09:37:53.68ID:co2P5VXD
はいはいカモ乙
2021/11/20(土) 10:01:04.32ID:jlzMnknR
>>447
フロントしかいじれない人とか需要ないよ
よくいるワードプレス屋さんみたいな人だろ?
2021/11/20(土) 10:39:22.49ID:QWYOq6Es
Preact使ってる人はどれくらいいるのかな?
Reactの大半の機能が使えて十数KBくらいのフットプリントで済むから気に入ってるけど
2021/11/20(土) 10:52:34.42ID:jlzMnknR
以前遊びで使ってみてこれでいいじゃん!ってなったけど外部ライブラリの対応で死んだ
2021/11/20(土) 12:14:53.16ID:RbTuX8Pm
>>450
お前がバカだから知らんのだろう
このスレでwordpress屋とかほざいて脳みそ大丈夫か?
2021/11/20(土) 12:27:35.52ID:QWYOq6Es
>>452
preact/compatでは駄目だった?
2021/11/20(土) 12:37:48.53ID:jlzMnknR
>>454
普通のjsライブラリはそれで良いんだけどReact系のライブラリだと型が合わなくなるでしょ
その対応がめんどくさくてreactで良いやーって
今は楽に行けるのかもしれんけど
2021/11/20(土) 12:44:08.81ID:kE5RSFOY
>>424
高収入
457デフォルトの名無しさん
垢版 |
2021/11/20(土) 12:46:02.48ID:KBS3OCFk
asp.netのわい、高みの見物
2021/11/20(土) 12:47:04.32ID:QWYOq6Es
>>455
preact/compatはReact依存ライブラリ用だぜ
2021/11/20(土) 12:56:40.15ID:zaAgaldl
ややスレ違いなんだけど、みんなクラウドでREST生やすときは何使ってる?
LambdaとDinamoDBとか?
2021/11/20(土) 13:16:50.95ID:jlzMnknR
>>458
いやapiは互換だけど型はそれぞれ違うじゃない?
2021/11/20(土) 13:29:16.55ID:QWYOq6Es
>>460
う〜ん、TypeScriptで使ってるけど特に問題なかったけどな。昔はそういうのがあった、とか、ライブラリによっては影響が出るのかな
2021/11/20(土) 14:39:40.11ID:jlzMnknR
>>461
2、3年前の話だしね
軽くて最高だーとノリノリでいつくかのライブラリの定義して力尽きた
今は型定義整ってきてるとは思うけどね
追ってないから分からないけど
2021/11/20(土) 16:04:21.87ID:t4e9qHeX
>>459
ぼくはCloud Functions!
でもクラウドよりVPS派!
2021/11/20(土) 17:02:33.63ID:wxCU1ljC
Vueの方が直感的だしこれを理解出来ないなら今すぐ引退したほうが良い
reactはjsxがキモい
465デフォルトの名無しさん
垢版 |
2021/11/20(土) 17:18:23.34ID:KBS3OCFk
Javascriptのくせにコンパイルとか勘違いしてるよな正直
2021/11/20(土) 18:05:12.33ID:LwcEOFdF
>>463
正直俺もVPS(Linux)の方が慣れてて楽なんだよね。
クラウドだと可用性でメリットあるかなとか思って使い始めたけど、止まる時は何使ったって止まるわけで、スケールさせる事とか考えなきゃVPSで十分かな……
2021/11/20(土) 18:08:36.74ID:y9tbUw3X
そのスケールさせるのがVPSだと一番大変なわけで・・・
VPSでスケールできたらいいのに
2021/11/20(土) 19:16:19.07ID:kE5RSFOY
>>465
2000年代に基本情報とか勉強して世代ならジェネレートじゃんって思うよね
2021/11/20(土) 19:40:17.33ID:Lft9fXVe
オーケストレーション前提でまずはスケールアップできるVPSで良いんじゃない?
2021/11/20(土) 19:46:50.60ID:kE5RSFOY
VPS複数台でK8s環境組めばええんでね?
2021/11/20(土) 20:33:45.68ID:QWYOq6Es
あまり詳しくないけども。
K8s使うまでもなくnginxをロードバランサに使えばロジックはスケールしない?
スケール面での問題はDBだと追うんだけど
2021/11/20(土) 21:23:59.43ID:y9tbUw3X
あとスケール前提で組もうとするとスモールスタートにならないという問題もあるな
その点googleとかならヒットしなかったら無料でいける
2021/11/21(日) 00:14:32.99ID:CWq7+/d9
GCPとかAWSって見積り予測しにくいから嫌い
2021/11/21(日) 19:04:49.27ID:W7InBeFM
>>472
前半すげえわかる
2021/11/21(日) 23:42:36.64ID:zUMNFmsM
おまいらインフラまで担当してるの?
その辺はインフラエンジニア任せだ
2021/11/22(月) 03:55:36.97ID:90W5iZkd
GCPやAWSは基本的にインフラをGoogleやAmazonが提供していて
アプリケーションエンジニアはそのインフラを使うものだよ
GCPやAWSを知らずしてクラウドアプリは開発できない
2021/11/22(月) 06:11:27.38ID:kwfWlfIq
>>475
趣味とか勉強でバックエンド欲しいときあってインフラもやるやん?
そゆことやってると多少詳しくなる
2021/11/22(月) 08:55:57.52ID:r62atoPW
>>477
開発環境くらいは構築出来るけど
本番やそれに関するjenkins等の設定は完全にノータッチだな
2021/11/22(月) 11:01:06.34ID:kseOISZ7
本番でJenkinsなんて今でも使われてるの?
Jenkinsの開発者は今はTerraform作って業界標準くらいヒットしてるけどビジネス展開してるだけあってTerraformは24hサポートとかも付けられる
対してJenkinsはもう放置状態でもともとサポート付けたビジネスも展開してないでしょ?
トラブル時不安じゃないの?
2021/11/22(月) 11:17:39.58ID:dEObK+e9
>>479
素人さんかな?あちこちの現場いけばわかるよ
2021/11/22(月) 12:38:57.05ID:kseOISZ7
なるほど派遣で回ってる現場ね
そりゃ環境古臭そう
秀丸でコーディングしてそう笑
2021/11/22(月) 12:53:10.41ID:R4j2B/x0
てらふぉーむと比較www
2021/11/22(月) 13:52:50.50ID:dEObK+e9
>>481
独立して法人成りしたコンサルだよ
現場に席もらっても常駐はしない
日中は外出多いし
そもそも請負だから
2021/11/22(月) 21:35:40.82ID:C5H+zsOE
ぶっちゃけ自分で環境構築できないような奴にはフロントフレームワークとか使いこなせんやろ
2021/11/24(水) 22:18:04.75ID:zBacYw4i
>>296
なんて言ってたけど、最近Rustでバックエンド書いてみてわかった。ちょっと面倒くさいしとっつきにくいとこあるけど、意外と生産性高い。
記法や思想でモダンJavaScriptに近い部分もあって、書いてて妙にしっくりくる。C#よりはるかに書いてて気持ちいい言語だわw
2021/11/24(水) 23:25:03.54ID:e1u6MioL
>>485
同感
全く似ていない言語なのに
Node.jsでの心地良さがRustでさらに心地良く感じてRustを気に入ってしまった
2021/11/24(水) 23:40:10.70ID:JaApvvKj
どっちも関数型言語の考え方を取り入れているから似ていると感じるのは自然な気が
2021/11/25(木) 02:03:14.67ID:7KlQs8je
Javascript知らないしコールバック見ると吐き気がするんですが異動で来年度からフロントやらされることになりました…
まだ何使うか決まってないから取り敢えずなんかフレームワーク勉強しとけって言われたんですが、、vueとReactってどっちが勉強のコスト低いですか?
PythonとC++ならやったことあります
2021/11/25(木) 02:26:37.25ID:BYgpFBR/
0からやるならangularがいいと思う
2021/11/25(木) 03:30:25.18ID:HJmocxS/
javascript知らないならまず生を勉強しないとreactとかおまじないだらけに見えるぞ
2021/11/25(木) 04:55:16.85ID:SGOcXnw6
angulerなんか使われていないからやめとけ

>>488
たぶん挫折する
javascriptもバックエンドからみたらなんじゃこれ?みたいになる
コールバック地獄はもうないけど

Reactも初めてみたらワケわからんだろうしコンポーネント思考でデータストリームで何度もレンダリングされるとか、コンポーネント増えたらバケツリレーどうすんのとか
何よりバックエンドエンジニアが最も苦手なhtmlとcssがjsxとstyle Componentとかでjavascriptの中に入ってくる
cssできなかったらデザイナーと共同作業になる
2021/11/25(木) 06:38:04.88ID:u1R7fYUq
>>488
まずここで現代のJavaScriptを学べ。
https://jsprimer.net/
とりあえずの生産性を求めるなら古いJSを知る必要はない、混乱の元になるだけ。
モダンな言語使ってれば高階関数は使ってるだろうし、現代のJSならコールバック地獄になることは(余程設計が不味くない限り)無いから安心するといいよ。
2021/11/25(木) 06:48:53.76ID:u1R7fYUq
あ、C++使えるのか、それならJSは簡単に感じると思うよ。
2021/11/25(木) 07:11:52.58ID:6PNOZvLH
>>488
コールバックってクロージャだぞ
クロージャを見ると吐き気がするプログラマーなのか
クロージャの理解ができない?
2021/11/25(木) 09:16:19.51ID:3eUR1B4g
>>494
そういう事言ってるんじゃ無いと思われ
2021/11/25(木) 09:46:53.77ID:j44THsas
Nuxtをずーっと今まで「ぬくすと」って読んでましたごめんなちゃい
2021/11/25(木) 09:55:22.44ID:6PNOZvLH
>>495
じゃあ何?
大昔からC言語ですら関数のポインタ渡しは普通に行われてきたし
吐き気がする意味がわからない
2021/11/25(木) 11:07:37.08ID:HVNbZj+U
コンポーネントと再レンダリングとjsxとcssとかもろもろキモいだろ
こんな言語とフレームワークは他にはない
2021/11/25(木) 12:32:27.92ID:u1R7fYUq
そのへんは単に思想の違いだから。
安い挑発には乗らないよ
2021/11/25(木) 17:05:15.02ID:HJmocxS/
コールバックで吐き気って、関数を関数に渡すのが意味わからんとかってことじゃね?
そのレベルだとフロントかなりきつい気がするけど
2021/11/25(木) 17:27:16.35ID:88pS2ZzI
高階関数や関数型プログラミングが嫌いな人たまにいるけど
狭い世界でしかやっていけないプログラマーだね
2021/11/25(木) 17:35:14.41ID:pjIacKLV
一昔前のコールバック地獄知ってるんでしょ
あんなスパゲティコードみたら誰でも吐き気するって
他人の書いたそんなコードとか読みたくも無いわ
あ、お前ら一人で書いてるんだったね
ならお好きに
2021/11/25(木) 17:43:28.23ID:u1R7fYUq
はいはい安い挑発乙
2021/11/25(木) 17:43:51.31ID:u1R7fYUq
はいはい安い挑発乙
2021/11/25(木) 17:59:13.67ID:88pS2ZzI
>>502
コールバックとコールバック地獄は全く別の話
一方でJavaScriptは継続渡しプログラミングとしてもコールバックを多用してきたがそこには非同期プログラミングも許容する柔軟性こそJavaScriptの強みの一つ
もちろん同期プログラミングしかできない人はasync/awaitのみによる限定的な使い方に徹するしかない
例えばその元となる非同期にresolveやrejectをするPromiseを返す関数などを自分で作れないだろうから
2021/11/25(木) 18:11:26.83ID:u1R7fYUq
JSに慣れてくると非同期前提の設計って結構便利だなと感じ始めるよね
2021/11/25(木) 18:14:59.13ID:oJfKzV0X
そりゃどの言語でも一緒
2021/11/25(木) 18:17:03.11ID:md9vGLeF
UIつくる以上非同期からは逃げられない
2021/11/25(木) 19:32:50.33ID:mLIM7TI4
>>505
電車とか好きそう
2021/11/25(木) 19:43:12.53ID:6PNOZvLH
>>505
そういうのは例えば『XMLHttpRequestとPromiseとJSONのマニュアル見ていいからそれらを使ってURLを与えるとJSONオブジェクトを返すasync関数を作りなさい』
とか課題を与えるとまともなJavaScriptプログラマーか駄目プログラマーかすぐに判別できる
2021/11/25(木) 20:00:31.58ID:u1R7fYUq
>>510
XMLHttpRequestはもう随分使ってなくて細かいとこ忘れちゃったな。
とりあえず200以外はエラーで良いですか? って試験出した人に聞いちゃう
2021/11/25(木) 20:04:04.47ID:ZImesmKO
AJAX派なんですけど・・・
2021/11/25(木) 20:14:32.53ID:6PNOZvLH
>>511
そこはマニュアルを見ていいから大丈夫
あと題材としてはXMLHttpRequestでなくてもよくて
コールバックする関数からPromiseを返す関数を複雑な場合でも作れるプログラマーか
それともそれを使ってawaitするだけのプログラマーか
その違いがわかればOK
2021/11/25(木) 20:45:47.47ID:u1R7fYUq
>>513
なるほど。
setTimeoutを使って早期終了もできるasync sleep関数を作れ、とかいう課題でも面白いかもね
515488
垢版 |
2021/11/25(木) 21:31:47.59ID:lV7I3SI4
皆さん色々とありがとうございます
取り敢えず>>492さんのサイトで学習から始めてみようと思います


Javascriptがあまり受け付けないのは引数の中に関数をそのままぶち込むっていう
今までやってきた常識とは異なるコードを割とよく見るので…
理屈が分かれば簡単なんだろうとは思いますが前提知識無しでちょっとデバッグしようかなレベルの時にこういうの見るとちょっと辛いですね

https://pastebin.com/pgmkMw1Q
2021/11/25(木) 22:03:54.38ID:u1R7fYUq
>>515
JavaScript以外でもモダンな言語なら(無名)関数を引数にするのは日常茶飯事だよ。慣れた方が良いかも。
頑張ってね。
2021/11/25(木) 22:12:56.53ID:QpUtj2Zs
何故にnode?
2021/11/25(木) 22:27:53.50ID:Sxy/H7rg
pythonなんて変数がすべてオブジェクト型だぞ
2021/11/25(木) 22:28:50.94ID:Sxy/H7rg
間違った
数値や文字列などすべてがオブジェクト型
2021/11/25(木) 22:38:37.90ID:88pS2ZzI
>>511
それよりもJSON.parseでエラー出た時にPromiseをrejectするのを忘れずにw

>>515
今どき関数型プログラミングをしたことないとは化石のような方で驚く
関数に関数を渡すのを覚えるとプログラミングが捗りますよ
あとイテレーターを使ったり作ったり慣れるとよいでしょう
2021/11/26(金) 01:28:37.73ID:hJBWjEcP
Rustいじってるけど良いねこれ
継承が無いってのが凄く良い
2021/11/26(金) 02:16:24.03ID:R0yJ4Kup
>>521
あんまり言うとスレ違いになっちゃうけど。
implがオブジェクトの実装に寄り添ってたり、return無しで値が返せたり、ifとmatchが式だったり、デフォルトでimmutableだったり、エラー処理やOption周りのワンライナーっぷりだったり、所有権周りの合理性だったり、コンパイル時の親切さだったり、ほんとにモダンだし、洗練された言語設計哲学を感じるし、書いてるとな〜んて美しい言語なんだろうって惚れ惚れする。
まぁJavaScript|TypeScriptも大好きなんだけどねw
2021/11/27(土) 11:00:31.47ID:tTgWIdmh
JSフレームワークもぐぐること多いんだけど
技術系記事の日付はこれでもかっていうくらいに目立たせてほしくなるな
いつの記事かによって見る見ないがガラリと変わる
2021/11/27(土) 19:54:50.39ID:xsZ/PEwR
んな事するならドキュメント読んだ方がはやいって
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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