Vue vs React vs Angular Part.5

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2020/07/29(水) 22:38:49.56ID:z6Fnx3oM
実際どうなん?
Vue
https://jp.vuejs.org/
React
https://reactjs.org/
Angular
https://angular.io/
※前スレ
Vue vs React vs Angular Part.4
https://mevius.5ch.net/test/read.cgi/tech/1591869705/

★ここではjQuery, Ruby, C#, Blazorの話題は禁止です
★jQuery, Ruby, C#, Blazorキチガイが書き込んでも無視してください
Svelte, Next, Nuxt, Gatsby, VuePress, RedWoodなどはおk。
2デフォルトの名無しさん
垢版 |
2020/07/29(水) 22:39:46.58ID:XelKZAZW
         1年後の世界へ行こう!
/'⌒`ヽ、 Blazorが世界1のシェア取ってるはず…
ヽ、┗ ノ
  `ーー'       γ⌒ヽ/ブレキチ\    /'⌒⌒ヽ、
  ,-ーー-、     .||~ ̄~|/-O-O-ヽ|.   (     ┃  ⌒ヽ
 /  ┃  )   ||  6| . : )'e'( : . |9   \ ━┛    )
.(.   ┃   )  ||    `‐-=-‐ '     \___,ノ
 ヽ、__,ノ    ||  _(つ¶¶と)__
          /||'''''|  三  |    |'(⌒)
       /    '―――――`  ̄ \
       `============'
3デフォルトの名無しさん
垢版 |
2020/07/29(水) 22:41:52.98ID:XelKZAZW
 ̄ ̄ ̄| |     llヽ _|      ヽ  
      | |     |l ̄| |       l Blazorって未来ではどうなってんの?
      | |    /  ´\     /        
      | |     ヽ、_   `^イ          
二二二 」 _ __ lニ二二l、           ____
─┴┐ ⊆フ_)__./   ┌ヽ ヽ┐   /´       `\
二二二二二二l  /    |  |   | |.  /             ヽ
_l_____| /`ー─‐|_|   |_| /             ヽ
  |       /`ヽ__, ─ 、ノ |─l  l               l   
  |───/  /lニ/  /二ニluul.  |                 !    え?そんなゴミないよ
  |    ___| ̄ |  |  |_|.      l                /
 └─(    )(ニ|  ̄|./二ニ)     ヽ              /
      ̄ ̄  /   )            >━━━━━━ く
            `ー ´            /               ヽ
4デフォルトの名無しさん
垢版 |
2020/07/30(木) 00:07:02.05ID:DFjeaZjZ
フロントエンドフレームワークのかなり網羅的なベンチマークの最新版。
左ほど良い。右ほど悪い。
https://krausest.github.io/js-framework-benchmark/current.html
2020/07/30(木) 01:22:27.64ID:5w+XGSZg
>>1
6デフォルトの名無しさん
垢版 |
2020/07/30(木) 01:25:03.97ID:NhByUfR6
 ̄ ̄ ̄| |     llヽ _|      ヽ  
      | |     |l ̄| |       l Blazorって未来ではどうなってんの?
      | |    /  ´\     /        
      | |     ヽ、_   `^イ          
二二二 」 _ __ lニ二二l、           ____
─┴┐ ⊆フ_)__./   ┌ヽ ヽ┐   /´       `\
二二二二二二l  /    |  |   | |.  /             ヽ
_l_____| /`ー─‐|_|   |_| /             ヽ
  |       /`ヽ__, ─ 、ノ |─l  l               l   
  |───/  /lニ/  /二ニluul.  |                 !    え?そんなゴミないよ
  |    ___| ̄ |  |  |_|.      l                /
 └─(    )(ニ|  ̄|./二ニ)     ヽ              /
      ̄ ̄  /   )            >━━━━━━ く
            `ー ´            /               ヽ
7デフォルトの名無しさん
垢版 |
2020/07/30(木) 04:30:26.03ID:kc4L6zhu
>>1
SvelteはVueの50倍速いって書いてたんだが?
8デフォルトの名無しさん
垢版 |
2020/07/30(木) 04:58:08.12ID:U5fODHRo
前スレの>>988がぜんぶ間違ってて草

.NET Coreはcross-platformになって
ASP.NETはLinuxでもMacでも動く時代になってる。
open source
App serverのIIS縛りもなくなっている。
Linuxでも無料で使える。
Dockerもsupportされてる

時代はASP.NET CoreとC#なのだ
9デフォルトの名無しさん
垢版 |
2020/07/30(木) 05:07:14.70ID:U5fODHRo
あと下の987も間違ってる。
Wappalyzerの分類でもWordPressはCMSの分類になる。
Wappalyzerのweb frameworkのシェアランキングの対象外だ

Web appとweb siteの区別、
CMSとweb frameworkの区別がつかないのなら知識はjQueryおじさんと大差ない。

987 名前:デフォルトの名無しさん[sage] 投稿日:2020/07/29(水) 22:56:11.03 ID:z6Fnx3oM [5/5]
WordPressが全ウェブサイトの35%(CMS市場では6割超)のシェアなのにaspが過半数なんておかしいと思ったw
https://www.similartech.com/compare/asp-net-vs-php
2020/07/30(木) 05:14:17.89ID:5w+XGSZg
このスレが少しでも有益になるといいなと。

2020年の現状ポストjQueryとしてのフレームワーク/ライブラリ戦争が一段落した時期だと思う。
メジャーなのはスレタイのVue, React, Angular。異論はあるだろうがスレタイに沿う。
ただ微妙に性格が違う。
大きくViewライブラリ、SPA、SSRで分かれるから整理したい。

Viewライブラリ(仮想DOM/リアクティブ)
 Vue.js
 React.js

SPA
 vue.js + vue-router
 react.js + react-router
 angular(フルスタック)

SSR(フルスタック)
 nuxt.js(vue系)
 next.js(react系)
 angular universal

大事な事だが、どれを使ってもリアクティブであり、CLIでプロジェクトを作ってVSCodeなりで環境つくればHMR(ホットリロード)できる。
現状優勢なのはnext.js。

純粋なフルスタックSPAはangularのみ。angularは他と違い、まずSPAであり、次にuniversal(SSR)もできる感じ。
nuxt、nextはまずSSRであり、SPAもやろうと思えばできる感じ。

vue reactは既存のWEBサイトに追加して利用する事もできる。(script タグを追加する)
jQueryの代用として活用するなら良い。

俺もまだ未熟で間違ってたらすまんが訂正してくれ。
11デフォルトの名無しさん
垢版 |
2020/07/30(木) 05:21:04.45ID:U5fODHRo
>>1
これテンプレート入れる必要ある
web frameworkのシェア、ランキング
https://www.wappalyzer.com/technologies/web-frameworks

ASP.NETが圧倒的
ASP.NET: 52%(C#)

Laravel: 8% (PHP)
CodeIgniter: 5% (PHP)
Ruby on Rails 9%(Ruby)
Express 7%(JS)
Next.js 2%(JS)
12デフォルトの名無しさん
垢版 |
2020/07/30(木) 07:01:41.70ID:KvET/pQz
>>8
例えそうなっていようが一度根付いてしまったイメージは
払拭されねえよ
MS関連は基本インストーラーのウィザードでないと
インスト出来ないのが一般大衆のイメージ
LinuxとかJavaScript使ってるエンジニアとって
MS社の最近の動向なんて興味も関心も無い
たとえ出来たとしてもわざわざ乗り換える理由なんてない
完全にLinux対応と謳いつつMS特有のエラーが
発生したり、
時間が経った後に金銭要求されたりなど色々と
勘ぐってしまう
あとMSは大文字小文字の使い方が
Linux圏の人間からするとなんかズレてる
そういう細かいところが好まれない
2020/07/30(木) 07:13:05.76ID:9/rdfAc6
 ̄ ̄ ̄| |     llヽ _|      ヽ  
      | |     |l ̄| |       l jQueryって10年後ではどうなってんの?
      | |    /  ´\     /        
      | |     ヽ、_   `^イ          
二二二 」 _ __ lニ二二l、           ____
─┴┐ ⊆フ_)__./   ┌ヽ ヽ┐   /´       `\
二二二二二二l  /    |  |   | |.  /             ヽ
_l_____| /`ー─‐|_|   |_| /             ヽ
  |       /`ヽ__, ─ 、ノ |─l  l               l   
  |───/  /lニ/  /二ニluul.  |                 !    シェア80%に到達したよ
  |    ___| ̄ |  |  |_|.      l                /
 └─(    )(ニ|  ̄|./二ニ)     ヽ              /
      ̄ ̄  /   )            >━━━━━━ く
            `ー ´            /               ヽ

https://w3techs.com/technologies/history_overview/javascript_library/all/y
2019年1月時点でのシェア 73.6%
2020年1月時点でのシェア 74.2% (+0.6%)
2020年7月時点でのシェア 75.9% (+1.7%)

予測
2021年1月時点でのシェア 76.5%
2022年1月時点でのシェア 77.0%
2023年1月時点でのシェア 77.5%
2024年1月時点でのシェア 78.0%
2025年1月時点でのシェア 78.4%
2026年1月時点でのシェア 78.8%
2027年1月時点でのシェア 79.2%
2028年1月時点でのシェア 79.5%
2029年1月時点でのシェア 79.8%
2030年1月時点でのシェア 80.1%
2020/07/30(木) 07:19:05.81ID:9/rdfAc6
フレームワークにとって脅威なのは
VanillaJS(つまりJavaScriptライブラリを用いないJavaScript)が
強化され続けているという所

つまりフレームワークでこんなこと出来るようにしたました
→VanillaJSで簡単にできるようにしました
→フレームワークいらねぇじゃん

という流れができてしまってる
15デフォルトの名無しさん
垢版 |
2020/07/30(木) 09:29:23.41ID:Y02oIwGq
>>14
これが理想的な姿だと思うが
何故フレームワーク開発者目線なのかが分からない
利用者にとってはシェア何パーセントとか
大手が使ってるとか糞みたいにどうでもいいことで
動くもので有れば
なおかつ便利で極力今までと似たようなことをやるための
余計な再学習コストがかからないもので
あれば、情報が多ければなんでもいい
大手が導入して画期的だったとしても
ググってQiitaに安定したサンプルが出てこない
ようなフレームワークは使う価値がない

本来はフレームワークなんか導入せずに
バニラの機能が進化してくれるのが1番いい
2020/07/30(木) 09:41:02.79ID:VAvQ6+7n
>>10
SSG
Gridsome(vue系)
Next.js(React系)
Gatsby.js(React系)
Scully(Angular系)

これも追加で
ちなみにNext.js公式はSSG推し
17デフォルトの名無しさん
垢版 |
2020/07/30(木) 10:36:41.39ID:DFjeaZjZ
gridsomeってのがあるんか…
vueのssgはvuepressが強いのかと思ってた
2020/07/30(木) 10:40:42.90ID:9quanFrk
>>11
サーバーOSの8割くらいがUnix系なのに、ASP.NETがそんなシェア有る分けない。
嘘つき。
2020/07/30(木) 10:47:23.79ID:6lbgGfxx
>>14
→jQueryいらねえじゃん
2020/07/30(木) 10:59:51.37ID:jpY92a62
>>18
大手企業の業務システムはWindowsばっかりだよ
2020/07/30(木) 11:09:49.27ID:9quanFrk
>>20
デスクトップはWindowsでも、Webサーバーの8割はUnix系。
MSのクラウドですら75%以上はLinux。
2020/07/30(木) 11:19:31.68ID:L2WmoYEf
前スレでWappalyzerがソースだとか言ってるレスあったが
寧ろバックエンドテクノロジーがWappalyzerに検知されるのってサーバーセキュリティがザルだって言ってるようなもんなんだが
ちゃんとサーバーチューニングしてたらバックエンドに何使ってるとかは普通はでない
2020/07/30(木) 11:53:57.29ID:O39a/zYV
>>21
信用が大事なとこはWindows鯖が求められるよ
マイクロソフトの安心感が大事
2020/07/30(木) 12:27:19.05ID:yuuU/2jz
逆にLinuxじゃないと何か不都合があるの?
2020/07/30(木) 12:29:18.83ID:9/rdfAc6
>>19
残念ながら、jQueryはVanillaのJSと同じことを
簡単にかけるのであったら便利なわけです。

「同じこと」というのが重要な所
フレームワークはやり方を全く変えるので
やり方を覚えなくてはいけませんが、
jQueryはやり方は同じで簡単にかけるだけなので
楽になるという効果が残るわけです。
26デフォルトの名無しさん
垢版 |
2020/07/30(木) 12:37:02.45ID:odFw/CMl
Linuxはセキュリティが高いからです。
2020/07/30(木) 12:44:52.27ID:9quanFrk
>>24
・MS環境は、金がかかり、ずっと金をせびられ続ける。
・MS環境は、他のものと組み合わせるのが難しい。
2020/07/30(木) 12:53:48.36ID:DkN1Vj6r
>>24
MSはproprietary(独占)でLinuxはオープンソース
2020/07/30(木) 13:02:53.04ID:jpY92a62
Linuxとか野良OSじゃん
Red Hatのサポートがあってギリギリ許される
マイクロソフトなら最初から全てが安心
30デフォルトの名無しさん
垢版 |
2020/07/30(木) 13:05:03.99ID:odFw/CMl
またアホなこと言ってる。
2020/07/30(木) 13:10:35.99ID:DkN1Vj6r
使うだけじゃなくて自分で開発したいって気持ちがLinuxに向かわせる
2020/07/30(木) 13:15:53.03ID:DkN1Vj6r
新機能を追加したいって思ったときオープンソースなら自分で開発できる
2020/07/30(木) 13:16:23.43ID:9/rdfAc6
>>27
MS環境が金がかかるのはOSが無料じゃないから当たり前だけど
Linuxのクラウドも有料のものしかないから金かかるよ
あとLinux環境って他のもの(WindowsやmacOS)と組み合わせるの簡単だっけ?
他のOSと組み合わせるのが難しいのはどれも変わらないと思うよ
2020/07/30(木) 13:22:09.38ID:9quanFrk
というか、レンタルサーバーって、大体 apache を使ってるから、
.htaccess とかでパーミッションの設定方法などがどのレンタルサーバー屋でも
基本的な部分が共通している。
だから、一度覚えれば、もっと安くてよいサーバーに移ったりし易い。
MS製だとそういうわけにはいかない。
どこも全体的に高めだし、選択肢は狭まるし。
Unix系だと、はっきり言えば、Xrea、CoreServer、SAKURA、Lollipopなど安い
ところで済ませられるが、MS製だとそんな安いとこない。
それと、やっとサーバーだけはMSの呪縛から離れられてほっとしている人は多いはず。
そこを敢えてMS製クラウドなんてに行くのなんて、自分で墓穴を掘っているようなもの。
2020/07/30(木) 13:22:42.92ID:DkN1Vj6r
MSはWindows10からスパイウェアのようにMSと通信するようになって企業秘密がMSに全部筒抜けかもしれない
2020/07/30(木) 13:24:30.11ID:9quanFrk
>>33
Unixサーバーは、多種多様な掲示板用CGIや、WordPressなども無料でころがっているので
安いし便利だし、情報もあふれている。
対してMSのものは、とにかく金がかかる。
それに、WebサーバーをWindowsやMacと連携する必要も感じない。
2020/07/30(木) 13:27:56.46ID:9quanFrk
apacheとかって、RubyやJava(TomCat)とかとも連携していたりして、
まとめてローカルサーバー環境をパッケージとしてインストールできたりするし、
cygwinなどとも連携し易い。
WSL2とかより、cygwinの方が便利なことも多いし。
MS以外のほぼ全ての開発慣用がapacheやMySQLなどはどこかで配慮しているが、
MSのサーバーは無視されている。
2020/07/30(木) 13:28:57.23ID:9/rdfAc6
>>36
> Unixサーバーは、多種多様な掲示板用CGIや、WordPressなども無料でころがっているので
> 安いし便利だし、情報もあふれている。

え?それが? Uinixサーバーが無料で転がってるんじゃなくて
CGIやWordPressが転がってるだけだよね?
それらはWindowsで動くよ
2020/07/30(木) 13:29:57.54ID:9/rdfAc6
>>37
> WSL2とかより、cygwinの方が便利なことも多いし。

矛盾してるよね?
WSL2=Linux。Linuxよりもcygwinの方が便利って言ってるの?
cygwinなんてsystemdすらないのに
2020/07/30(木) 13:33:53.68ID:9/rdfAc6
>>37
> MS以外のほぼ全ての開発慣用がapacheやMySQLなどはどこかで配慮しているが、

cygwinも配慮されてるってこと?
配慮されてないならWSL2の方が良いってことになるよね。
WSL2はLinuxだからapcheやMySQLなども動くし
2020/07/30(木) 13:34:23.23ID:9quanFrk
>>38
Unix用に書かれたcgiを敢えてWindowsで動かすと言う茨の道を歩む必要は無い。
どうして無料で済むものを敢えて、変な環境な上に有料にしてしまうのか。
IEよりも悪い。

>>39
WSL2は、内部でLinuxのカーネルまで動かしてしまうから起動も遅いし、
Windowsとのファイルのやり取りも難しいし、cygwinではなかったさまさまな
厄介を自ら引き込むようなもの。
2020/07/30(木) 13:36:16.80ID:9quanFrk
CGIは、Unix互換OSですらパーミッションやapacheの設定、cgiフォルダの位置や
名前などの僅かな違いでトラブル事が多い。
WindowsOSなどは、トラブルが100倍になりそうだから使わない。
金までかけて、敢えてトラブルに巻き込まれる必要は無い。
2020/07/30(木) 13:39:27.39ID:9/rdfAc6
>>41
> Unix用に書かれたcgiを敢えてWindowsで動かすと言う茨の道を歩む必要は無い。
cygwinは配慮されてるの?
WSL2はLinuxだから、その茨が解決されたって話なんだよ。

> WSL2は、内部でLinuxのカーネルまで動かしてしまうから起動も遅いし、

内部でLinuxカーネルを動かしてるのにわずか2秒程度って速いって言わないか?
https://www.atmarkit.co.jp/ait/articles/1906/14/news019.html

>  「Hyper-V仮想マシンサービスを使ったLinuxの仮想マシンならば、これまでもあったではないか!」と
> 思われる方もいるかもしれない。だが、この軽量ユーティリティーVMを使ったWSL 2では、
> 仮想マシン環境が起動し、bashがコマンドを受け付けるまで2秒程度という速度で起動できる。

実際使ってみると2秒もかからない。1秒未満?程度などでもっと驚いてるが
Linuxカーネルは起動が速いね!
44デフォルトの名無しさん
垢版 |
2020/07/30(木) 13:43:33.54ID:odFw/CMl
設定ファイルがスクリプトってとこに、誰も疑問を感じなかったんだろか。
2020/07/30(木) 14:14:45.27ID:U5fODHRo
>>18
すぐ上にASP.NET CoreはLinuxでもMacでも
動くようになってるとかいてるだろ
あと法人は長期サポートされるMSの技術を使うのを好む。

web frameworkは273万件のサイトからデータ収集してる。
おまえがASP.NETの強さを知らないだけ。
Wappalyzer tracks over 2,733,000 websites and 61 technologies in the category Web frameworks.
2020/07/30(木) 14:19:02.56ID:6lbgGfxx
>>25
お前がいつものjqueryキモジジイということだけはわかったゴミクソ
2020/07/30(木) 14:30:22.42ID:U5fODHRo
メルカリはNext.js使ってるようだ。
国内では数少ないNextサイトのようだが
ほとんどのページでふつうにページ全体を読み込んでるな
SPAにはなってない。

メルカリの使いづらさは異常
PCから使っていてお知らせクリックすると
アプリをインストールしろとポップアップが出てくる。
アプリじゃないとできない処理がたくさんある。
2020/07/30(木) 14:49:52.13ID:9quanFrk
>>43
そんなの信じない。
実際やってみると絶対遅いから。
Visual Studioだってそうだし。
実際に使えるまでに50秒くらいかかる。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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