Vue vs React vs Svelte Part.6

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

★ここではjQuery, Ruby, C#, Blazorの話題は禁止です
★jQuery, Ruby, C#, Blazorキチガイが書き込んでも無視してください
Angular, Next, Nuxt, Sapper, Gatsby, VuePress, RedWoodなどはおk。
2020/12/20(日) 18:59:17.57ID:4dBK3uKK
ネイティブサポートっていうのはすべてのブラウザで
TypeScriptをそのまま実行できるように
標準化してくれって意味だろ?
2020/12/20(日) 19:27:04.30ID:1LcS4Wc6
えっ…型チェックはいつやるの?
実行時にやったら意味ないじゃんww
2020/12/20(日) 19:32:36.87ID:4dBK3uKK
意味有るだろ
2020/12/20(日) 19:35:04.40ID:qlKs1YcD
>>560
頭わるいのかセンスないんだか...
2020/12/20(日) 19:35:27.83ID:gM7i2qLz
意味ないな
重くなるだけ
2020/12/20(日) 19:38:49.70ID:UNBfVBp2
tscの遅さからして、ジェネリクスとか型推論する事はコンパイルの遅さに繋がるから、ブラウザに乗ることは無いと思うな……
2020/12/20(日) 20:08:43.08ID:oCpDvsa6
>>566
静的言語として実装すればマシになりそう
2020/12/20(日) 20:34:21.19ID:A6h0ajNd
今ビルド時に行っていることを実行時にクライアント側で行わせるんだったら何のメリットもないな。
2020/12/20(日) 21:13:21.78ID:r+W+aFS5
>>560
ブラウザがって事じゃね?
2020/12/20(日) 21:15:24.60ID:UNBfVBp2
>>567
よくわからないな。そりゃCみたいにすればコンパイル速くなるけど
2020/12/20(日) 21:31:01.24ID:r+W+aFS5
>>570
それだと型推論なしの別言語が必要になる
2020/12/20(日) 21:40:56.78ID:UNBfVBp2
>>571
だよねぇ……
2020/12/20(日) 21:48:23.26ID:r+W+aFS5
てかWebpackでまとめてやってるけどtsだけの賞味の処理時間ってどんなもんなのかね?
2020/12/20(日) 21:55:07.85ID:eC7CUhM2
処理速度がどうこうというより、TSのコンパイル要らなくなればエコシステムの複雑さが多少緩和されて嬉しいというのが>>559の意図だった
2020/12/20(日) 22:04:21.56ID:gM7i2qLz
余計に複雑になるよ
2020/12/20(日) 22:35:46.90ID:ACHo5cdv
ブラウザ毎のTS対応の差異を吸収するために結局トランスパイルが必要になるというオチ
2020/12/20(日) 23:07:19.36ID:A6h0ajNd
ビルド時に静的にチェックできるのが嬉しいのにそれを実行時に持っていったら本末転倒
2020/12/20(日) 23:18:46.13ID:1l9Yd4/w
>>577
これだよなぁ
これわかってない奴がいそうなあたりフロント屋の限界を見た感じ
2020/12/21(月) 01:12:04.98ID:tdMG9IX+
動的型付け言語しか経験のない人が静型付け言語をtsで初めて触ったんだろうな。
インタプリタで静的型付け言語を動かしたい意味が分からない。
2020/12/21(月) 01:16:51.27ID:K4qAWeZh
やっぱC言語から教育せんとあかんな
2020/12/21(月) 02:24:29.25ID:p+huYkVo
実行速度がすべてじゃない
開発速度が上がる
実行速度が悪いのかと思ったら意外に良い
2020/12/21(月) 06:59:17.90ID:VinlekCu
>>578
それはいくらなんでもフロント屋を舐め過ぎ。単に経験不足なだけでしょ。
2020/12/21(月) 07:15:17.07ID:pPRPNU2Y
VSCodeとか使ってるとコンパイルする前に割とチェックしてくれるから
これならコンパイルいらないんじゃね?と感じたんじゃない?
2020/12/22(火) 00:43:04.59ID:eYYUdz4g
コンパイル済みの静的な言語の方が実行時も速くなるのでは?
2020/12/22(火) 01:23:33.30ID:7N4VeP0i
>>584
それはコンパイル時間が全体のどれだけを占めるかによる
殆どのサイトではソースコードの量なんてたかだか数MB程度なんや
そんなもん一瞬で終わるだろ?
2020/12/22(火) 05:37:59.16ID:10xc+AYD
>>585
??????????????
2020/12/22(火) 05:41:09.35ID:hQt91lH6
>>584
コンパイルするとファイルデカくなるからネットサーフィンに向かなくなるけどな
2020/12/22(火) 06:58:59.75ID:SSKDFZLr
結局はJS(TS)と一部Wasmの組み合わせがWebではベストでベターって事かな。ECMAとかの連中はホントよく考えてんな
589デフォルトの名無しさん
垢版 |
2020/12/22(火) 17:03:10.07ID:zFMmoCN0
そういう面倒な事は全部フレームワークが吸収するのが今のweb開発環境だろう
下手に深入りせず感謝だけしてればいいさ
2020/12/22(火) 17:53:00.23ID:N3mlVNrO
blitz 使ってる人いる?
2020/12/22(火) 21:41:17.94ID:reQ7ztpU
nuxtでPWAするって筋良い?
2020/12/22(火) 23:29:06.60ID:9S12l4Ic
SSRが必要な要件のサイトにフレームワーク使うかのが本当に正しいか?っていう命題
2020/12/24(木) 22:43:51.30ID:yxJlqEyC
最近フロンエンドの若手がnext.jsやnuxt.js使って俺たちサーバーサイドもいけるっしょ?感出しててきつい
サーバーサイドのこと何も理解して無さすぎる
お前らはrustもかけないしサーバーサイドも理解してない
フレームワーク以前にやることがあるだろう
2020/12/24(木) 23:09:50.47ID:ShlinYwD
シニアなサーバサイド屋がこんなとこに出張して来てグチってるのも大概キツいと思います
2020/12/24(木) 23:17:05.88ID:cDdTcWWQ
俺は最新技術おっかけてるイケてる若手だぜオーラ出してる後輩が簡単なアルゴリズムとデータ構造も知らなかったのには驚いた
結局のところ便利な開発ツールを使うだけのユーザーなんだよなああいう連中って
ツールを作るエンジニア側にはなかなか回れない
ハリボテの実力をアピールするのに必死だから基礎がなってない
2020/12/25(金) 00:44:33.03ID:lUAVm7Fr
スレタイ読めない基地外発見!
2020/12/25(金) 00:48:45.38ID:gC1vp0cV
とりあえずフロントエンドの思想をサーバーサイドに持ち込まないで欲しい
ただでさえこちらは複雑なのにサーバーサイドコンポーネントとか多少のパフォーマンスアップのために余計な世話を任せるのをやめて欲しいね
静的サイトジェネレーターとして利用するのは大歓迎です
2020/12/25(金) 01:39:52.86ID:qAP5BtZu
どうしたんだ
若者に対して危機感でも覚えたか
2020/12/25(金) 06:35:39.67ID:Iaqdi9AP
おじさん良かったね。SSG流行ってるから静的ファイルとJsonだけ吐いてれば良いよ。そのうちグチを履く場所も無くなるよ
2020/12/25(金) 09:23:34.07ID:JfQSa+1c
>>598
危機感はある
日本のIT業界の未来的な意味で
2020/12/25(金) 09:59:12.68ID:A1/o8gvx
>>600
君の狭い社会だけで決めつけるのは早計じゃないか?
日本中の若手エンジニア接したわけでもないのになぜ危機感を覚えられる?
2020/12/25(金) 10:02:57.01ID:y7Pao4Yd
そもそも若手だろ?
若手ごときにムキになるなって。
そりゃ20年も30年も経験が長い分、お前のほうが実力も知識もあるって。比べるまでもねえよ。
もっと自信もちなよ。
2020/12/25(金) 10:26:48.34ID:eQ1FygGo
ssrの機能としてはゴミレベルやな
2020/12/25(金) 12:00:49.20ID:JfQSa+1c
>>601
他社の若手とも交流があるし今はネットで見知らぬ他人とも話せる時代だ
2020/12/25(金) 12:36:02.99ID:lNkC3baX
ベテランがいちゃもん付けて若者の生産性を落とす事のほうがよっぽど日本の将来に害を成すかもよ?
2020/12/25(金) 12:48:43.86ID:9gJIelYH
今の若者って器が小さいけど派手に盛り付けるのが得意だから一見すると若いうちから凄い優秀な人材に見える
でも器が小さいから盛れる量が頭打ちになるのも早い
そうじゃなくて若いうちに地味な研鑽を積んで器を大きくしてほしいんだよね
器が大きければ盛るのに時間はかかってもそのうち器小さい奴を追い越せる

器ってのは基礎訓練で身につくもの
スクールに通って効率よく教わってキラキラした便利なサービスやツールを使えば盛るだけなら誰でも盛れる
でそれじゃ肝心の器がなかなか大きくならない
2020/12/25(金) 12:54:08.56ID:A1/o8gvx
>>605
彼は現実ではいちゃもんつけてないぞ。多分。
2020/12/25(金) 12:59:47.26ID:lNkC3baX
>>606
スクール上がりが糞なのはまぁ……その……確かに。
キラキラツール系は嗅覚が良いなって素直に認める。
ITが好きで自己研鑽できるタイプじゃないと、結局は自分から脱落してくでしょ。

>>607
そういう感じはするなw
2020/12/25(金) 13:04:26.32ID:uurLZNKt
若手を育てられなくなったら組織として終わりだよ
2020/12/25(金) 15:39:40.13ID:gC1vp0cV
>>599
SSRよりSSGが流行ってる理由分かってないみたいだね
2020/12/25(金) 15:59:47.26ID:euOV1ViA
SPA
SSR
SSG
ISR

SPA以外正直よく分かってない
2020/12/25(金) 16:03:02.39ID:cyV6b5qO
ISRだけ分からん
ちなみにDSLRとは「Digital Single Lens Reflex camera」の略で『デジタル一眼レフカメラ』の事
2020/12/25(金) 19:27:00.55ID:rgYdT80J
>>610
お、説明してくれるの?
2020/12/25(金) 20:59:57.79ID:gC1vp0cV
>>613
分かってないならいいよ
自分で調べろ
615デフォルトの名無しさん
垢版 |
2020/12/26(土) 07:14:40.66ID:7X2rKI4N
スーパースーパーレアってアホっぽい
2020/12/26(土) 08:10:53.16ID:IHOdi7Vn
今はISRだよな
2020/12/26(土) 10:20:49.20ID:q2RopqqH
Incremental Static Regeneration だってさ。
SSRとSSGの合わせ技か。
SSGのデメリット消すためとはいえSSRの何分の一かのサーバリソースは必要になる、と。
2020/12/26(土) 10:58:25.99ID:nir8tHzM
相変わらずこの分野は迷走してんなぁ
もうそろそろMVC回帰のトレンドがくるよ
クラウドからオンプレに回帰
ミクロサービスがモノリスに回帰
トレンドってだいたい一周回って帰ってくるんだ
2020/12/26(土) 11:45:42.03ID:T66JFeJq
技術の進歩は螺旋である

あとjavascript系技術ってフロントがjavascriptでしか動かないから仕方なしにjavascriptでやってるんであって
そうでなければ選ぶような技術ではないと思う…
2020/12/26(土) 12:23:11.06ID:3y5CuLti
仕方ないと思うかどうかは人それぞれだな。俺は言語としてjs/tsが好きだけど。
個人的にはpythonの方が「仕方なく使ってる感」が強い。
621デフォルトの名無しさん
垢版 |
2020/12/26(土) 12:41:09.33ID:UNoc468U
JSはVBAのようなもので、お金を頂いて開発するようなかっちりした製品には向いていないんじゃないですかね。
2020/12/26(土) 12:50:41.74ID:UDiPG0nr
>>621
vbaとてもわかる…
jsみてるとvbaを思い出す…
チームでやりだすと途端に破綻する
しかしTypeScriptは素晴らしい。
みんな大好きマイ⭐︎クロソフトでした。
2020/12/26(土) 12:54:31.14ID:GU4nNxSM
マイクロソフトというかヘジたんが天才だった
2020/12/26(土) 13:03:44.34ID:BjZvExSE
かっちりしたとか、チーム開発となればTS(strict)の出現は大きな進化だった。
Pythonの型ヒントと違って、各種ライブラリにしっかり型があってstrictが現実的に使える
2020/12/26(土) 13:24:08.93ID:IF3PEEZe
C#を使える層はVBAを使える層を含んでいるが、名前にCが付いているから
C使いの一員になったと勘違いした挙句、C++を好んで使っている人をC#を
使えない老人呼ばわりするのがウザイ。
C#なんてC使えるやつなら誰でも使えるわ。
2020/12/26(土) 13:30:03.47ID:nir8tHzM
意外と使えん奴もいるから人それぞれ
Cなんて初心者の入門用言語だし
2020/12/26(土) 13:43:46.26ID:npenhvb8
C#はいい言語だよ。
C#使いもまともな人多いよ。
でもここにやってくるC#おじさんは使えない老害だよ

>>625
VB.NETとVBAをごっちゃにするのはちょっと……
2020/12/26(土) 13:45:40.20ID:T66JFeJq
C#使える層も大概おっさん扱いされてますが…

TypeScriptはよくできてると思うが、流石にサーバーで動かすのはやりすぎだった。
お手軽システム限定。
2020/12/26(土) 14:07:06.73ID:3y5CuLti
やりすぎって何が?
2020/12/26(土) 14:17:50.65ID:aXYrsBzh
無駄な処理をやりすぎて遅い
2020/12/26(土) 14:27:39.58ID:3y5CuLti
スクリプト言語でサーバーやるの全般がダメって言いたいのかな
2020/12/26(土) 14:38:05.10ID:YlcJBbhr
まあそういうことだね
633デフォルトの名無しさん
垢版 |
2020/12/26(土) 14:41:07.66ID:UNoc468U
だれかKENTAさんからコメント取ってきてよ。
2020/12/26(土) 14:48:49.60ID:lsTpcoKT
DBを利用したRESTサーバでJSがボトルネックになる状況とかよほど酷いロジックでは?
2020/12/26(土) 14:53:04.50ID:nir8tHzM
DBとAPIがほぼ直のチュートリアルみたいなステムならNodeでもRubyでも何でもいいよ
業務でそんなシステムはなかなか珍しいけど
2020/12/26(土) 14:54:17.66ID:3y5CuLti
たぶん、ちゃんと測定したわけでもなくふわっとした印象で語っているだけだろう
2020/12/26(土) 14:58:20.42ID:Ii8YlEBO
ほんとゴミ情報だね。
2020/12/26(土) 15:02:00.45ID:bKK4ULgi
アクセス量多いとスクリプトはちょっとね
2020/12/26(土) 15:06:50.42ID:rNbO8nf2
スクリプトっていうか、動的型付け言語をサーバーサイドで使いたくない気持ちは分かる。
でも速度面を理由にするのは、よく分からない。
例えば負荷テストの結果が良くない等、具体的数字に基づいて言ってるのかな?
2020/12/26(土) 15:11:27.64ID:nir8tHzM
>>639
ベンチマークで遅いことはわかってるから候補から外れる
作ってからなんか遅かったですじゃ手遅れだからね
2020/12/26(土) 15:20:49.69ID:OUJQ/yeA
つまり、測定して無いんだ
2020/12/26(土) 15:42:31.72ID:IF3PEEZe
RubyやJSは起動が速いが、JavaやC#はどうなの?
クラスローダーやDLLのロードのためか、起動が遅い印象がある。
2020/12/26(土) 16:06:58.20ID:nir8tHzM
>>641
ベンチマークの意味わからない?
2020/12/26(土) 16:07:14.19ID:rNbO8nf2
>>642
サーバーの起動なんてリリースやメンテナンスのタイミングしか無いけど気になるか?
2020/12/26(土) 16:07:31.63ID:nir8tHzM
>>642
比較的遅いがバックエンドなら気にすることじゃない
2020/12/26(土) 16:17:10.36ID:IF3PEEZe
>>644
もしかして、起動したら基本的に終了せずに、イベントが発生するまで
待機してイベントを裁くような方法を使うの?
2020/12/26(土) 16:18:27.99ID:S13r8MyR
突然空気読まずにMVCとか言い出したと思ったらやっぱりC#おじさんか……。
スレ違いの話はやめようね
2020/12/26(土) 16:26:29.04ID:IHOdi7Vn
rubyが早いとか何言ってんだろw
なぜtwitterがscalaで書き直したか知らないの?
2020/12/26(土) 16:32:44.71ID:3y5CuLti
>>640
性能要求を満たすかどうかは案件ごとに違うだろうに。
スクリプトだから、ベンチマークが遅いから、って一律で切るのはそもそもそういう検討をしていないんだろうね。
2020/12/26(土) 16:38:00.25ID:A5wLytvy
ベンチマークで遅いのと、実用になるかならんのかは全然別だと思うが。
コンビニに行くのにフルチューンのF1では行きたくないだろ。
2020/12/26(土) 16:39:34.59ID:T66JFeJq
スクリプト言語でサーバーサイドやる利点を是非知りたい。
パフォーマンス?生産性?流行りだから?
2020/12/26(土) 16:42:16.12ID:T66JFeJq
>>650
に書かれてた。やはりお手軽システム限定ってことか。
2020/12/26(土) 16:42:59.57ID:IF3PEEZe
>>651
ネット黎明期のころ、CGIはPerlで書かれたものが多かった。
Perlは文字列とASCIIコードの相互変換が混乱し易く、かつ、
関数呼び出しの参照渡しに問題が有ったのでRubyに置き換わった。
PerlとRubyは言語が違うだけでどちらもスクリプト言語で似た動作原理
を持っていたので移行しやすかった。
その後、SunがJavaをサーバーサイドを主目的として作った、と聞いた。
2020/12/26(土) 16:49:24.27ID:5ukh9MxR
>>651
雑に言うと
JavaでサーバーサイドやったらJVMの起動に時間がかかってパフォーマンス悪すぎ
TypeScriptでサーバーサイドやったらイベントループのおかげでパフォーマンス良すぎ。Javaのように書けて移行もしやすい
っていう記事を読んだ
2020/12/26(土) 16:50:07.93ID:A5wLytvy
>>652
お手軽システムと言うが、お手軽の定義が10年前とは違うぞ。
今の「お手軽ではない」って用途は、現代のCPUですらC++でゴリッゴリにチューンしたロジックをぶんまわさないと走らないと実用にならんシステムであって、ほとんどの物はここに入らん。
少なくとも、JITで瞬時にコンパイルされてる時点で過去のインタプリタ言語とは相当違う。

今の軽自動車であれば日本一周ぐらい余裕みたいな議論になる。
2020/12/26(土) 16:52:32.05ID:3y5CuLti
開発言語を選択する理由なんて様々だと思うが、逆に、サーバーに限定して
スクリプトとそれ以外に線を引いてスクリプトは向いてないと主張する理由が知りたい。
2020/12/26(土) 17:01:13.91ID:5ukh9MxR
日本人がGoでサーバーサイドやるという記事を読んだ
TypeScriptでやるというのは外人の記事
GoとTypeScriptのどっちがいいかの評価記事を読みたい
2020/12/26(土) 17:02:13.15ID:BjZvExSE
起動速度が重要になる場面はあるよね。Lambdaとかご存知無さそうだけど
2020/12/26(土) 17:08:32.45ID:A5wLytvy
>>657
物によるけど、俺はGoの方が好き。
デプロイが圧倒的に楽だから。
2020/12/26(土) 17:09:33.00ID:nir8tHzM
>>649
うーんいや
スクリプトにして生産性がぐんと上がるんならパフォーマンスをしっかり検討して許容範囲に収まるなら使ってみようって流れになる可能性はある
でもスクリプトにして生産性がそんなに上がるかっていうと上がらないし下手すると下がるからね
メリットないのにベンチマークで遅いとわかってる言語を選ぶ理由はないでしょう
2020/12/26(土) 17:16:03.34ID:nir8tHzM
>>650
それはF1カーの運用までが大変だからだろ
比喩表現としてまったく不適切だよ
C#はスクリプトに比べてパフォーマンス以外も楽だからね
楽で速いのだから答えは決まりだ
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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