Vue vs React vs Angular Part.4

■ このスレッドは過去ログ倉庫に格納されています
2020/06/11(木) 19:01:45.26ID:uGsh0NQC
実際どうなん?
Vue
https://jp.vuejs.org/
React
https://reactjs.org/
Angular
https://angular.io/
※前スレ
Vue vs React vs Angular Part.3
https://mevius.5ch.net/test/read.cgi/tech/1560333895/

★ここではjQueryの話題は禁止です
★jQuery房が書き込んでも無視してください
2020/07/20(月) 09:31:32.50ID:AOg6xuBm
>>492
これ作り話くさいな
混沌としたFront endなのだから何を使ってどういう構成
にするのか具体的に指示しないと伝わるわけがない。
雑な指示したおまえが無能

本当に泣きそうになったとしたら言語うんぬんよりも
会社や上司に絶望してたのだろう

>>491
C#は生産性優先でJavaほど頑固なオブジェクト指向でないことは理解してる
2020/07/20(月) 09:34:46.68ID:feiQG4ht
>>502
混沌としてるのはフロントエンドじゃなくJS ecosystemな
Blazorにすれば混沌とはおさらば
2020/07/20(月) 09:36:11.74ID:AOg6xuBm
>>496
Silverlight
pluginなことと
web standardじゃなかったこと
2020/07/20(月) 09:36:38.68ID:feiQG4ht
かつて猛威を奮ったFormsほどではないが
Blazorならバカでもチョンでも簡単にSPAを作れてしまう
ジャバスク職人はもういらないのだよ
2020/07/20(月) 12:02:07.86ID:H88IF2ph
どっちでもええわ。くだらね。
2020/07/20(月) 19:43:34.23ID:myn6SOC5
知識ゼロからASP.NET+Blazorの開発環境を立ち上げるのとNode.js+Reactの環境を立ち上げるの
どっちが簡単なんだろうね。
2020/07/20(月) 19:45:36.00ID:VgLz71J8
そりゃBlazorだろ
マイクロソフトはそのあたりは抜け目がない
2020/07/20(月) 19:50:06.26ID:NVl0pT7f
jQueryおじさんがマシに見えるな
2020/07/20(月) 19:50:21.00ID:huUvJ5to
$ sudo apt install -y nodejs
$ npm install -g create-react-app

blazorもこのレベルで行けるん?
511デフォルトの名無しさん
垢版 |
2020/07/20(月) 19:54:20.34ID:AOg6xuBm
>>507
勝負にならない。
Blazorならコマンド2個打つくらいで動く
トータル3分くらいで終わる

ここのをやってみな
https://dotnet.microsoft.com/learn/aspnet/blazor-tutorial/intro

SDKインストールして、Power shellひらく

dotnet new blazorserver -o BlazorApp --no-https
cd BlazorApp
これだけでprojectが作成される。1秒で終わる。
dotnet run
でweb serverが立ち上がる
2020/07/20(月) 19:56:32.75ID:AOg6xuBm
>>510
create-react-appは
出来が悪くすごい待たされるが

Blazorならproject は1秒で完成する

Blazor使ったことない人は>>511やってみるべき
2020/07/20(月) 19:57:20.85ID:NVl0pT7f
それVirtualstudioのインストールを完全に無視してんじゃん
2020/07/20(月) 20:01:30.36ID:VgLz71J8
VisualStudioはあったほうが快適だけど必須じゃ無いよ
VSCodeでもVimでもなんでも使えばいい
2020/07/20(月) 20:05:06.33ID:P4NHzaw9
jQueryおじさんの次はBlazorおじさんか
2020/07/20(月) 20:09:37.67ID:0dEIDg/a
>>511
それは単に自動生成してるだけやろ?
全てのリンクをスムーススクロールにするコード書いてみ
2020/07/20(月) 20:18:35.66ID:AOg6xuBm
>>513
webの開発者ならVS Codeくらいいれてるだろふつう

notepadだとさすがにまずいが通常のtext editorでも問題ない

C#やるならVisual Studioいれたほうがいいけどな
2020/07/20(月) 20:21:47.90ID:AOg6xuBm
>>516
プロジェクト作成なんて自動生成でつくられるべきだろ

create-react-appは時間かかりすぎでダサい
2020/07/20(月) 20:25:36.55ID:0dEIDg/a
>>518
自動生成で作れるのは
価値がないコートだけだよ
誰でも同じものが手に入るんだから
2020/07/20(月) 20:26:17.04ID:nNe9l9zE
自演じゃないならBlazorの話してるヤツ3人以上居そうだし専用スレ立てても十分やっていけるだろ
いい加減専用スレ立てろよ
2020/07/20(月) 20:51:47.51ID:VgLz71J8
括りとしてはモダンSPAフレームワークなんでここでいいだろ
2020/07/20(月) 21:00:07.53ID:myn6SOC5
>>511
なるほど面白い。ただ、このチュートリアルはSPAじゃないんだな。
create-react-appというよりexpress-generatorっぽい。
2020/07/20(月) 21:03:22.07ID:CRMcSYFf
コマンド数回打つだけでこんなに簡単にプロ品質のものが
作れるのはBlazorしかないよ
素晴らしいアイデアだと思う
2020/07/20(月) 21:08:55.51ID:nNe9l9zE
>>521
フロントエンドJavaScriptフレームワーク総合
https://mevius.5ch.net/test/read.cgi/tech/1591848719/
2020/07/20(月) 21:09:23.40ID:GbixlCCw
他の言語でもwasmベースのフレームワークが増えるといいね
JavaScriptを駆逐してやりたい
2020/07/20(月) 21:18:56.24ID:ObeGkch+
まあ無理だね。
好むと好まざるとに関わらず残り続けるよ。
最低シナリオでもグルー言語として残り続ける。
そのころにはC#は滅んでるだろうがねw
TypeScriptと比べても設計古すぎなんだよこのクソ言語w
WASMもプライマリ言語はRustになっちゃってるし。
クソ言語はその他有象無象の一つとしてしか立場はない。
ま、C#バカはJSすら覚えられずに恨み節なんだからRustなんて覚えられるわけないわなw
老害産業廃棄物としてゴミ箱行きwww
2020/07/20(月) 21:19:24.12ID:CRMcSYFf
ははwそれは無理やろ

ただでさえjQueryのシェアは年間1%以上(今年はすでに1.8%)増えてるなか
一番頑張ってるVue.jsででさえ年間0.1%しかシェアが増えてないんだから
https://w3techs.com/technologies/history_overview/javascript_library/all/y

僅かなパイを奪い合ってる状態だぞ
2020/07/20(月) 21:25:14.51ID:CRMcSYFf
俺の予想ではwasmは最終的に
JavaScriptを駆逐するのではなく
JavaScriptを強化するために使われるだろうな

ウェブサーバーにキャッシュ機能の一つとして組み込まれ
開発者は普通にJavaScriptを置くだけで
自動的にコンパイルされて配信される

サーバーの設定をちょいといじるだけで
今までのJavaScriptの開発を変えずに
wasmの恩恵が受けられる
2020/07/20(月) 21:27:28.81ID:uvZgkaZD
>>527
酷ぇ調査だなこれ。カテゴリ分けずにJSライブラリでいっしょくたか。
一緒に使うライブラリでシェア割っちゃってるし。
例えばjQueryとBootstrapが競合だなんて業界にいたら誰も思わんだろ。
w3techはこれ作ったやつ即刻クビにしたほうがいい。
2020/07/20(月) 21:30:35.73ID:td0HkrQz
C#は設計古いところはどんどん改善して変化し続けてるけどな
次バージョンじゃMainいらなくなるしValueObjectを言語レベルでサポートする
2020/07/20(月) 21:34:58.90ID:CRMcSYFf
>>529
なんか問題があるの?
合計してみればわかるように100%を超えている
競合の有無は関係なく、それぞれのJavaScriptライブラリが
どれだけ使われてるかって数値だよ
2020/07/20(月) 22:08:06.12ID:0IQp/a0j
Blazorスレ立てちゃえよ
2020/07/20(月) 22:09:43.57ID:KSBahjfS
UI関連フレームワーク連敗記録は何処まで伸びるかね
2020/07/20(月) 22:18:25.68ID:myn6SOC5
MSなら<canvas>にWPFをレンダリングするくらいできそうなもんだがなぁ。
やったらやったで反発がすごそうだが。
2020/07/20(月) 22:21:04.66ID:GbixlCCw
老害JSerが猛反発しそうだなw
2020/07/20(月) 22:34:15.86ID:AHuh7I72
おれJavaScript書いて10年だけど、型のメリットなんて全く理解できないし、わざわざC#みたいなダメ言語触ってるやつの気がしれん
2020/07/20(月) 22:55:19.66ID:Bh1lIXcR
オモチャ作って遊ぶだけならそれでもいいんだろうけどねえ
ビジネスでは型なしはちと厳しい
538デフォルトの名無しさん
垢版 |
2020/07/20(月) 23:37:20.53ID:td0HkrQz
立てたぞ

【本命】Blazor スレ1【真打】
https://mevius.5ch.net/test/read.cgi/tech/1595255796/
2020/07/20(月) 23:46:47.95ID:AOg6xuBm
>>522
いや、>>511のMSのsampleはちゃんとSPAになってる
Blazor WebAssemblyだからぜんぶBrowser上で動いてる

左側のメニューでクリックするとカウンターが増えていくけど
それがSPAになってる
page全体がreloadされずにcounterだけ増えるでしょ

https://dotnet.microsoft.com/learn/aspnet/blazor-tutorial/try
2020/07/20(月) 23:52:02.28ID:HW7ZwNx6
https://redmonk.com/sogrady/2020/02/28/language-rankings-1-20/
JavaScript 1位
C# 5位
2020/07/20(月) 23:57:06.64ID:AOg6xuBm
>>528
jQueryおじさんまだいたか

速度と生産性を追求したらtype safeな言語にいきつく。

wasm時代はJS縛りがなくなるわけだから
大手は生産性の高い言語で開発を始めるようになる。
2020/07/21(火) 00:02:33.34ID:SJ0RWW6w
>>532
そんなに分裂させても過疎るとおもうけどな
フロントエンドJavaScriptフレームワーク総合
も過疎ってる。
Blazorの話題でるまではこのスレも超過疎だったし

次からスレタイにvs Blazorも追加しちゃえばいいよ
2020/07/21(火) 00:04:18.19ID:erxA5kbn
GitHub の人気プログラミング言語では、C#の人気は、うなぎ登り。
なんとあの最強言語、Rubyにも勝っている!
PHPには、負けてるけど…
https://octoverse.github.com/#top-languages
https://leerob.io/static/images/learn-nextjs/github.png
2020/07/21(火) 00:07:56.12ID:SJ0RWW6w
>>536
Visual StudioでWindows appをつくってみろ
C#でな
それやるとtype safeのありがたみがわかる
開発スピードが別次元になる

そしてスクリプトの無力さに気付くだろう
型のメリットがわからないようなレベルのやつが
C#ダメ言語とかいったら笑われるぞw

スクリプトだとPerl, PHP, JSが世界3大クソ言語
2020/07/21(火) 00:11:09.12ID:SJ0RWW6w
>>540
それはJSがbrowserで動く唯一の言語だったからだ。
仕方なく使っていただけで人気なわけではない。

wasmの時代は好きな言語つかえるから
もうJSは終わりに向かってる
2020/07/21(火) 00:15:37.07ID:erxA5kbn
漏れは、UIPathで、RPAのプログラムを書いたけど、
操作するアプリから、取ってくる値も、
書き込む値も、両方、文字列なのに、いちいち変換させられるのが、大変で、困った!
数字を取ってきたときも、計算するために、文字列から、数値に変換させられるのは、分かるんだけど、操作してるアプリに、書き込むときは、文字列以外、あり得ないのだから、いちいち変換させられるのは、意味が分からなかった!
2020/07/21(火) 00:16:55.74ID:erxA5kbn
UIPathでは、C#しか、使えない!
Rubyでも、書けるようにして欲しい!
548デフォルトの名無しさん
垢版 |
2020/07/21(火) 00:19:09.97ID:O3jPbwEs
GithubはMicrosoftのサイトだからC#が人気なのでは。

GNUならPHPかもしれない。
2020/07/21(火) 00:20:22.55ID:4k1lMoq1
RPAは流石にスレチすぎるだろ
550デフォルトの名無しさん
垢版 |
2020/07/21(火) 00:24:09.16ID:O3jPbwEs
ビビッドアーミーって広告よく出てない?
このゲームは中華だからやっぱりVueですか?
551デフォルトの名無しさん
垢版 |
2020/07/21(火) 00:38:26.14ID:W+1A2C+P
>>543
flutter来てるなー。Dartとか覚えるのめんどくさそうなのに。
なんでこんなに伸びてるんだろ。
2020/07/21(火) 00:56:20.57ID:xz9xqZTP
>>544
マジでこれだよな
ほんとこれに尽きる

VS+c#でやるとVSC+javascriptがいかにクソでデバッグが苦しいかわかる
553478
垢版 |
2020/07/21(火) 02:20:54.87ID:PE/C56HG
>>478
で、Ruby on Rails でさえ、webpack に乗り換えた!

Linux のエコシステムがあるから、開発者は、C#・Windows へは行かない。
Windows は、OSS じゃなく情報が取得できない・エコシステムが利用できないから、
システム環境構築運用ができない

Linux では、日本人が作った、多言語のバージョンマネージャーのanyenv などが定番。
これで、rbenv, nodenv, pyenv, phpenv などを同じ使い方で、統一的に扱える。
同様のツールに、asdf もある

この辺の勉強を避けてきた、フロント側が仕事を取れなくなっただけ。
Ruby には、Linux・サーバー側が含まれている
2020/07/21(火) 04:23:20.76ID:svlMOeDH
言語にOSが含まれてるwww
2020/07/21(火) 06:51:15.60ID:z9nef/ND
>>550
確認したけどフレームワーク的なものはなんも使ってなかった
気になるんならChromeかFirefoxでVue.js devtoolsでも入れて見てみたらいいと思う
556デフォルトの名無しさん
垢版 |
2020/07/21(火) 07:30:54.45ID:O3jPbwEs
レバニラJSですか。
2020/07/21(火) 07:53:53.51ID:SJ0RWW6w
>>553
Rubyはecosystemが小さい
言語のバージョンアップですぐに互換性がなくなることで有名
性能も低い
Rubyは実質Rails専用言語と化している

PHPもwebでしかほぼ使われない

C#のように広い範囲で使われてる優秀な言語とは大違い
C#はwindows app, server-side, Gameなど範囲が広い
2020/07/21(火) 12:19:52.79ID:kQkhpSYh
自分より下を見付けて安心するとか完全に劣等感思考だな
なんだ?C++勢にポインタが使いこなせないC#erってバカにされて八つ当たりにでもきたのか?
2020/07/21(火) 12:21:58.73ID:4k1lMoq1
C#はポインタ模使えるが?
2020/07/21(火) 14:41:03.04ID:EbixLK92
今更やけどここ最近スレチ過ぎるわ
C系使ってるやつが書き込むのは全然いいけどスレタイに関係ないこと喋りたいんやったらそれぞれのスレ行け
561デフォルトの名無しさん
垢版 |
2020/07/21(火) 15:06:15.13ID:O3jPbwEs
Javascriptはウェブ板というのが、ム板のルールだから。
562デフォルトの名無しさん
垢版 |
2020/07/21(火) 18:18:52.09ID:MgSm4SD0
C#って社畜のイメージしかない。
2020/07/21(火) 19:37:54.47ID:OW5TMoZG
エンジニアの大半は社畜だろ
2020/07/21(火) 22:23:18.32ID:l2m9WHml
スレ伸びてんなーと思ったらスレチで盛り上がってたのか。。
テキストエディタで書いてFireBugでデバッグしてた10年以上前と比べたら今のフロントの開発なんて天国だぜ。
これは言語というより、JSフレームワークとIDEの進化のおかげ。
回顧ジジイの戯言かもしれんが。。
2020/07/21(火) 22:49:39.61ID:ztnuHrOL
>>564
まあそうなんだけど
そのぶんやることの範囲も求められることも多くなってユーザーも肥えてるから
昔とは違った辛さがあると思うよ
2020/07/22(水) 00:15:53.80ID:8xjEWwaY
C#って確かにいい言語だけど
業務上でブランチプログラムが沢山できて開発終了から5年くらい経った上に当時の担当者が辞めた場合とかどのブランチなのか確認するのに一苦労するから
最近スクリプト言語以外は避けたいなとか思ってる
2020/07/22(水) 00:37:06.54ID:nbDlyVJW
それ言語関係あんのか
2020/07/22(水) 00:37:20.45ID:URxkYA59
ブランチプログラム??
2020/07/22(水) 00:52:19.20ID:ILXZvJ+B
朝食と昼食の間くらいに書くプログラムのこと
2020/07/22(水) 01:14:31.02ID:URxkYA59
「ブランチプログラム」でググっても出てこないんだけど?
2020/07/22(水) 01:24:01.34ID:Qt8ScUI0
>>566
それ逆だろう
C#こそ仕様変更あったときに修正しやすい。
IDEがエラー拾ってくれるから楽できる。

スクリプトだとそもそも5年後にメンテナンスされてなくて
セキュリティホール放置になってる
仕様変更にも弱い
論外

担当引継ぎはバージョン管理とかドキュメント保管の問題だが
メンテナンスコスト低いのは型のある言語
2020/07/22(水) 01:26:03.91ID:Qt8ScUI0
>>570
たぶんgitとかのbranchのことじゃないかね
2020/07/22(水) 01:30:36.64ID:URxkYA59
>>572
こんなオレオレ用語が通じると思ってる時点でアレだよね
2020/07/22(水) 01:38:35.35ID:8xjEWwaY
いやいやGitより遥かに昔からOSS界隈では枝分かれの事をForkとかBranchとか言ってたよ
2020/07/22(水) 01:47:48.97ID:8xjEWwaY
>>571
今そこで動いてるプログラムのソースの特定ってリリース直後なら全然問題ないけど時間が経つとPCが飛んだりファイルサーバーが飛んだりして色々分からんくなるんよ
管理が悪いと言われればそれまでだけど

たったちょっとの下らない修正をする場合に今サーバーで現在動いてるソースを正にできるならこんなに楽な事はない
2020/07/22(水) 01:52:43.74ID:URxkYA59
>>574
「ブランチプログラム」の話やで?ブランチやフォークじゃない
2020/07/22(水) 01:53:51.05ID:URxkYA59
>>575
具体的にC#でソースの特定になぜ困るの?
2020/07/22(水) 01:57:43.97ID:URxkYA59
アセンブリのバージョン見りゃすぐにわかるし、簡単にデコンパイルもできるけど?
その程度の管理体制であれば、むしろスクリプトの方が安易にサーバー上での書き換えを助長してカオスになるやろ
2020/07/22(水) 08:49:11.56ID:mrS9YSO9
そんな杜撰な管理をする企業はウェブサイト公開したらだめだよ
2020/07/22(水) 09:12:34.80ID:fdLUcmY9
自社ならどうしようもないが他社案件の引き継がない引き継ぎとかならまぁなくはない
2020/07/22(水) 09:33:53.61ID:MO/NMaXo
WEB系ってホビーの延長みたいな企業が多いからこういう杜撰なとこも少なくないのかね
業務系じゃ考えられないよ
2020/07/22(水) 10:15:54.53ID:dNFs6AB7
Google「ウェブ系ですが?」
2020/07/22(水) 10:32:50.16ID:5wUO8MAR
そんなもの引き受けなきいいに越した事はないが上が決めた事だから従わざるを得ない技術者が飛んだ会社の保守の引き継ぎとかさ
584デフォルトの名無しさん
垢版 |
2020/07/22(水) 10:57:39.34ID:3CemYXHW
自殺とか行方不明の人の引継ぎは嫌どす
2020/07/22(水) 12:34:59.62ID:TbA23O41
>>583
それならなおさらスクリプトはやっかいだね
2020/07/22(水) 15:19:18.80ID:hWTO0mCJ
>>581
お前が時代遅れのクソジジイだと認識しろよゴミwww
587デフォルトの名無しさん
垢版 |
2020/07/22(水) 16:12:45.93ID:INmJrGsJ
なんでここシーシー言ってるおじいちゃん湧いてるんや
シーの読み書きのし過ぎで目バグってスレタイ読めんくなったんか
2020/07/22(水) 16:16:13.80ID:Qhy+32rY
>>586
えー?
うちは比較的モダンな現場なんでこんな杜撰な管理はしてませんよ
コードもリリースも全てテキストファイルでバージョン管理されてます
2020/07/22(水) 23:07:35.80ID:2/9nnKBr
Excel のマクロで、再帰的なファイル操作とかしてると、難しくて仕方ない。
おまけに仕様書もない。
こういう仕事が、1人月100万円

これが、Ruby のファイル操作なら、ものすごい簡単。
glob で済む
2020/07/23(木) 10:57:27.96ID:4JN3xRE1
JqueryおじとBlazorおじとRuby君で戦わせたらどうなんの?
2020/07/23(木) 11:00:04.11ID:vtZyy6IC
Rubyガイジも爺さんだよ
年取ると周りの意見が耳に入らなくなるんだ
2020/07/23(木) 11:02:41.88ID:1c3WMgKJ
馬鹿は若くても人の話を聞かんから年齢は関係ないがな
2020/07/23(木) 11:13:10.23ID:/gQkLfku
年取って周りの意見が耳に入らなくなった老害JSおじさん

vs

若いBlazor勢力
2020/07/23(木) 11:20:51.69ID:BEz0RkVx
Blazorの記事見てるけどなんかBlazorのソースってフレームワーク使ってないPHPやJSPみたいなコーディングするんだね
2020/07/23(木) 11:26:19.24ID:/b5pS+w+
>>594
ウェブシステムのフレームワークってどれもそういうもんだぞ
それが一番ウェブのシステム開発に適してると判断したってことだよ
2020/07/23(木) 11:37:21.07ID:1c3WMgKJ
>>593
お前老害過ぎるわw
2020/07/23(木) 11:43:47.44ID:BEz0RkVx
タグの中に分岐やループの制御文書くのってなんかレガシーな感じだよね
2020/07/23(木) 11:49:55.98ID:/b5pS+w+
>>597
ほぼすべてのフレームワークが、それを採用してる。
っていうか、それを採用してないフレームワークを
お前は一つでも言えるの?何も知らんでしょ?
2020/07/23(木) 11:54:30.03ID:qQzwkkHt
まだ5年くらいしか経ってないJSTL(JSP Standard Tag Library)に
ようやく追いついてレガシー呼ばわりされるとは開発しがいがないね
2020/07/23(木) 11:55:05.70ID:qMtp6n+5
>>597
KISSの原則だな
人類は奇抜なアイデアに翻弄されて様々なアーキテクチャ浮気したけど
原点回帰かつそれを高度に洗練させたものが結局はイチバンだったというわけだ
2020/07/23(木) 12:00:44.73ID:5F2A9vyN
>>597
でも他にいい案もなくね?
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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