実際どうなん?
※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。
探検
Vue vs React vs Svelte Part.6
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2020/10/27(火) 13:09:05.31ID:5aYZ+KyB640デフォルトの名無しさん
2020/12/26(土) 15:11:27.64ID:nir8tHzM641デフォルトの名無しさん
2020/12/26(土) 15:20:49.69ID:OUJQ/yeA つまり、測定して無いんだ
642デフォルトの名無しさん
2020/12/26(土) 15:42:31.72ID:IF3PEEZe RubyやJSは起動が速いが、JavaやC#はどうなの?
クラスローダーやDLLのロードのためか、起動が遅い印象がある。
クラスローダーやDLLのロードのためか、起動が遅い印象がある。
643デフォルトの名無しさん
2020/12/26(土) 16:06:58.20ID:nir8tHzM >>641
ベンチマークの意味わからない?
ベンチマークの意味わからない?
644デフォルトの名無しさん
2020/12/26(土) 16:07:14.19ID:rNbO8nf2 >>642
サーバーの起動なんてリリースやメンテナンスのタイミングしか無いけど気になるか?
サーバーの起動なんてリリースやメンテナンスのタイミングしか無いけど気になるか?
645デフォルトの名無しさん
2020/12/26(土) 16:07:31.63ID:nir8tHzM >>642
比較的遅いがバックエンドなら気にすることじゃない
比較的遅いがバックエンドなら気にすることじゃない
646デフォルトの名無しさん
2020/12/26(土) 16:17:10.36ID:IF3PEEZe647デフォルトの名無しさん
2020/12/26(土) 16:18:27.99ID:S13r8MyR 突然空気読まずにMVCとか言い出したと思ったらやっぱりC#おじさんか……。
スレ違いの話はやめようね
スレ違いの話はやめようね
rubyが早いとか何言ってんだろw
なぜtwitterがscalaで書き直したか知らないの?
なぜtwitterがscalaで書き直したか知らないの?
649デフォルトの名無しさん
2020/12/26(土) 16:32:44.71ID:3y5CuLti650デフォルトの名無しさん
2020/12/26(土) 16:38:00.25ID:A5wLytvy ベンチマークで遅いのと、実用になるかならんのかは全然別だと思うが。
コンビニに行くのにフルチューンのF1では行きたくないだろ。
コンビニに行くのにフルチューンのF1では行きたくないだろ。
651デフォルトの名無しさん
2020/12/26(土) 16:39:34.59ID:T66JFeJq スクリプト言語でサーバーサイドやる利点を是非知りたい。
パフォーマンス?生産性?流行りだから?
パフォーマンス?生産性?流行りだから?
652デフォルトの名無しさん
2020/12/26(土) 16:42:16.12ID:T66JFeJq >>650
に書かれてた。やはりお手軽システム限定ってことか。
に書かれてた。やはりお手軽システム限定ってことか。
653デフォルトの名無しさん
2020/12/26(土) 16:42:59.57ID:IF3PEEZe >>651
ネット黎明期のころ、CGIはPerlで書かれたものが多かった。
Perlは文字列とASCIIコードの相互変換が混乱し易く、かつ、
関数呼び出しの参照渡しに問題が有ったのでRubyに置き換わった。
PerlとRubyは言語が違うだけでどちらもスクリプト言語で似た動作原理
を持っていたので移行しやすかった。
その後、SunがJavaをサーバーサイドを主目的として作った、と聞いた。
ネット黎明期のころ、CGIはPerlで書かれたものが多かった。
Perlは文字列とASCIIコードの相互変換が混乱し易く、かつ、
関数呼び出しの参照渡しに問題が有ったのでRubyに置き換わった。
PerlとRubyは言語が違うだけでどちらもスクリプト言語で似た動作原理
を持っていたので移行しやすかった。
その後、SunがJavaをサーバーサイドを主目的として作った、と聞いた。
654デフォルトの名無しさん
2020/12/26(土) 16:49:24.27ID:5ukh9MxR >>651
雑に言うと
JavaでサーバーサイドやったらJVMの起動に時間がかかってパフォーマンス悪すぎ
TypeScriptでサーバーサイドやったらイベントループのおかげでパフォーマンス良すぎ。Javaのように書けて移行もしやすい
っていう記事を読んだ
雑に言うと
JavaでサーバーサイドやったらJVMの起動に時間がかかってパフォーマンス悪すぎ
TypeScriptでサーバーサイドやったらイベントループのおかげでパフォーマンス良すぎ。Javaのように書けて移行もしやすい
っていう記事を読んだ
655デフォルトの名無しさん
2020/12/26(土) 16:50:07.93ID:A5wLytvy >>652
お手軽システムと言うが、お手軽の定義が10年前とは違うぞ。
今の「お手軽ではない」って用途は、現代のCPUですらC++でゴリッゴリにチューンしたロジックをぶんまわさないと走らないと実用にならんシステムであって、ほとんどの物はここに入らん。
少なくとも、JITで瞬時にコンパイルされてる時点で過去のインタプリタ言語とは相当違う。
今の軽自動車であれば日本一周ぐらい余裕みたいな議論になる。
お手軽システムと言うが、お手軽の定義が10年前とは違うぞ。
今の「お手軽ではない」って用途は、現代のCPUですらC++でゴリッゴリにチューンしたロジックをぶんまわさないと走らないと実用にならんシステムであって、ほとんどの物はここに入らん。
少なくとも、JITで瞬時にコンパイルされてる時点で過去のインタプリタ言語とは相当違う。
今の軽自動車であれば日本一周ぐらい余裕みたいな議論になる。
656デフォルトの名無しさん
2020/12/26(土) 16:52:32.05ID:3y5CuLti 開発言語を選択する理由なんて様々だと思うが、逆に、サーバーに限定して
スクリプトとそれ以外に線を引いてスクリプトは向いてないと主張する理由が知りたい。
スクリプトとそれ以外に線を引いてスクリプトは向いてないと主張する理由が知りたい。
657デフォルトの名無しさん
2020/12/26(土) 17:01:13.91ID:5ukh9MxR 日本人がGoでサーバーサイドやるという記事を読んだ
TypeScriptでやるというのは外人の記事
GoとTypeScriptのどっちがいいかの評価記事を読みたい
TypeScriptでやるというのは外人の記事
GoとTypeScriptのどっちがいいかの評価記事を読みたい
658デフォルトの名無しさん
2020/12/26(土) 17:02:13.15ID:BjZvExSE 起動速度が重要になる場面はあるよね。Lambdaとかご存知無さそうだけど
659デフォルトの名無しさん
2020/12/26(土) 17:08:32.45ID:A5wLytvy660デフォルトの名無しさん
2020/12/26(土) 17:09:33.00ID:nir8tHzM >>649
うーんいや
スクリプトにして生産性がぐんと上がるんならパフォーマンスをしっかり検討して許容範囲に収まるなら使ってみようって流れになる可能性はある
でもスクリプトにして生産性がそんなに上がるかっていうと上がらないし下手すると下がるからね
メリットないのにベンチマークで遅いとわかってる言語を選ぶ理由はないでしょう
うーんいや
スクリプトにして生産性がぐんと上がるんならパフォーマンスをしっかり検討して許容範囲に収まるなら使ってみようって流れになる可能性はある
でもスクリプトにして生産性がそんなに上がるかっていうと上がらないし下手すると下がるからね
メリットないのにベンチマークで遅いとわかってる言語を選ぶ理由はないでしょう
661デフォルトの名無しさん
2020/12/26(土) 17:16:03.34ID:nir8tHzM662デフォルトの名無しさん
2020/12/26(土) 17:25:22.32ID:3y5CuLti >>660
だから、言語を選ぶ条件なんて様々だろうに。言語自体の機能、開発しやすさ、環境、あるいは開発者を
集めやすいとか過去の資産の継承とか。
それらを踏まえたうえで要求を満たせる言語ならスクリプトとかそうじゃないとかこだわる必要はないと思うが。
>メリットないのにベンチマークで遅いとわかってる言語を選ぶ理由はないでしょう
そこでベンチマークという指標だけを特別視する理由があるのかということと、そもそもそのベンチマークの
成績がどれだけあればいいのかとか、そういう基準をもって選択しているのかと。
だから、言語を選ぶ条件なんて様々だろうに。言語自体の機能、開発しやすさ、環境、あるいは開発者を
集めやすいとか過去の資産の継承とか。
それらを踏まえたうえで要求を満たせる言語ならスクリプトとかそうじゃないとかこだわる必要はないと思うが。
>メリットないのにベンチマークで遅いとわかってる言語を選ぶ理由はないでしょう
そこでベンチマークという指標だけを特別視する理由があるのかということと、そもそもそのベンチマークの
成績がどれだけあればいいのかとか、そういう基準をもって選択しているのかと。
663デフォルトの名無しさん
2020/12/26(土) 17:25:26.09ID:Y46mRX42 C#はJSの2倍程度しか早くないですよ。
Cなら一桁違う事もあるけど
Cなら一桁違う事もあるけど
664デフォルトの名無しさん
2020/12/26(土) 17:26:02.76ID:nir8tHzM >>654
JavaはポストCOBOLのポジションだからもう生産性やパフォーマンスを期待してはいけない
ちなみにC#は非同期処理が得意な言語の筆頭だよ
非同期処理を実用レベルの高生産性まで最初にもっていった言語はC#
JSやその他の言語がイベントドリブンのコールバック連鎖で気持ち悪い非同期処理をシコシコ書いてた時代にC#では真っ先にReactiveExtensionやAsync/Awaitを実装した
C#はライブラリの非同期対応も最も充実している言語の1つだ
JSやその他の言語では未だに非同期ライブラリがコールバックしかサポートしていないといったことも珍しくない
JavaはポストCOBOLのポジションだからもう生産性やパフォーマンスを期待してはいけない
ちなみにC#は非同期処理が得意な言語の筆頭だよ
非同期処理を実用レベルの高生産性まで最初にもっていった言語はC#
JSやその他の言語がイベントドリブンのコールバック連鎖で気持ち悪い非同期処理をシコシコ書いてた時代にC#では真っ先にReactiveExtensionやAsync/Awaitを実装した
C#はライブラリの非同期対応も最も充実している言語の1つだ
JSやその他の言語では未だに非同期ライブラリがコールバックしかサポートしていないといったことも珍しくない
665デフォルトの名無しさん
2020/12/26(土) 17:28:35.04ID:nir8tHzM >>662
言ってることは間違ってないけどどの要素をとってもC#が最強なのでな
言ってることは間違ってないけどどの要素をとってもC#が最強なのでな
666デフォルトの名無しさん
2020/12/26(土) 17:37:12.79ID:3y5CuLti 最初から「俺はC#が好きだ」って言ってればそこで終わってた話。
足りない頭でもっともらしい理屈をつけようとするからおかしなな話になる。
足りない頭でもっともらしい理屈をつけようとするからおかしなな話になる。
667デフォルトの名無しさん
2020/12/26(土) 17:37:18.38ID:A5wLytvy >>661
C#とJavaを引き合いに出したいのなら、ハマーぐらいかな。
確かに頑丈だしそれなりに走るけど、それが要るかと聞かれれば疑問符。
俺もC#はよく使うが、楽さは全然違うぞ。
Goとかと比べると、遥かにC#はめんどくさいし、そもそもC#は.net coreでAOTかけてても起動遅い。
C#とJavaを引き合いに出したいのなら、ハマーぐらいかな。
確かに頑丈だしそれなりに走るけど、それが要るかと聞かれれば疑問符。
俺もC#はよく使うが、楽さは全然違うぞ。
Goとかと比べると、遥かにC#はめんどくさいし、そもそもC#は.net coreでAOTかけてても起動遅い。
668デフォルトの名無しさん
2020/12/26(土) 17:40:22.14ID:abA8NdUG >>667
Goも楽で速いがC#とは方向性が違うので共存できる
Goも楽で速いがC#とは方向性が違うので共存できる
669デフォルトの名無しさん
2020/12/26(土) 17:42:22.62ID:nir8tHzM いずれにせよバックエンドでスクリプトを使うメリットは
ない
ない
670デフォルトの名無しさん
2020/12/26(土) 17:45:37.56ID:UNoc468U ジャッジが居ないから結論が出ないんだよね。
・>>1が進行役のMCやる。
・MCがジャッジを三名指名する。
・棄権も許容して、ドローになる場合クラウドにゆだねる。
・MCは、クルーが大技を繰り出してきたとき、Yeah! や WoW! HoHo! など適切に合の手を入れる。
・7 to smoke ルールで、7勝した奴が勝ち。
・>>1が進行役のMCやる。
・MCがジャッジを三名指名する。
・棄権も許容して、ドローになる場合クラウドにゆだねる。
・MCは、クルーが大技を繰り出してきたとき、Yeah! や WoW! HoHo! など適切に合の手を入れる。
・7 to smoke ルールで、7勝した奴が勝ち。
671デフォルトの名無しさん
2020/12/26(土) 17:49:44.17ID:vt3FfngW おまえらphpもスクリプトだってこと忘れて議論してるな
メリットなかったら普及しないだろ
メリットなかったら普及しないだろ
672デフォルトの名無しさん
2020/12/26(土) 17:50:33.74ID:BjZvExSE C#おじさんは狭い知識から屁理屈捏ねて勝利宣言繰り返すだけの人だから。お手本通りの老害
673デフォルトの名無しさん
2020/12/26(土) 18:11:05.74ID:nir8tHzM >>671
当時は高級言語の選択肢が少なかっただけだ
当時は高級言語の選択肢が少なかっただけだ
674デフォルトの名無しさん
2020/12/26(土) 18:14:32.55ID:UNoc468U Windowsで使えた、レンタルサーバで使えた。
需要にこたえていた。
我わ正義なり我に従えってRubyより流行ったのは当たり前だった。
需要にこたえていた。
我わ正義なり我に従えってRubyより流行ったのは当たり前だった。
675デフォルトの名無しさん
2020/12/26(土) 18:22:33.03ID:A5wLytvy676デフォルトの名無しさん
2020/12/26(土) 18:30:08.64ID:bYNEuO+K C#おじさん邪魔だからBlazorでも使ってろよ
677デフォルトの名無しさん
2020/12/26(土) 18:35:47.28ID:T66JFeJq Blazorスレと似たような展開だが、あっちはスクリプト系クソ
こっちはC#,Javaクソ
理由はどちらもパフォーマンスや生産性が〜
これはもう宗教だな
こっちはC#,Javaクソ
理由はどちらもパフォーマンスや生産性が〜
これはもう宗教だな
678デフォルトの名無しさん
2020/12/26(土) 18:41:30.60ID:abA8NdUG679デフォルトの名無しさん
2020/12/26(土) 18:45:16.11ID:UNoc468U Javaはライブラリの勝利じゃないだろか。
企業で使う場合、認証が一番厄介な部分だと思うけど、Javaはそこがしっかりしてた。
GlassFishを試用してみたけど、軽くは無かったな。
企業で使う場合、認証が一番厄介な部分だと思うけど、Javaはそこがしっかりしてた。
GlassFishを試用してみたけど、軽くは無かったな。
680デフォルトの名無しさん
2020/12/26(土) 18:47:15.38ID:Xky1/n2X C#は別にクソじゃないよ。一人で狂信者やってるC#おじさんがクソなだけ。
使ってる用語や説明の仕方に癖があるからわかりやすい
使ってる用語や説明の仕方に癖があるからわかりやすい
681デフォルトの名無しさん
2020/12/26(土) 18:49:31.55ID:T66JFeJq >>680
癖があってわかりやすいんですか!
癖があってわかりやすいんですか!
682デフォルトの名無しさん
2020/12/26(土) 18:53:53.93ID:A5wLytvy >>678
メリットを知らない、と言うことだなって言ってるの。
逆に言えばC#のメリットも、本当に両方で作った上でメリットを感じた事があるかどうかすら怪しいもんだ。
知らない物は、無いに等しいわなって単純な話で、おっさんが哀れなだけだよ。
だからC#に謝れって言ってるんだが。
日本語わかる?
俺もC#好きで、それこそFW2.0の時に「良くも切り捨てやがったな…」とか恨んだレベルで年季入ってるけど、他の言語のメリットもちゃんとプロダクト出すレベルで使って判断できるつもりだぞ。
メリットを知らない、と言うことだなって言ってるの。
逆に言えばC#のメリットも、本当に両方で作った上でメリットを感じた事があるかどうかすら怪しいもんだ。
知らない物は、無いに等しいわなって単純な話で、おっさんが哀れなだけだよ。
だからC#に謝れって言ってるんだが。
日本語わかる?
俺もC#好きで、それこそFW2.0の時に「良くも切り捨てやがったな…」とか恨んだレベルで年季入ってるけど、他の言語のメリットもちゃんとプロダクト出すレベルで使って判断できるつもりだぞ。
683デフォルトの名無しさん
2020/12/26(土) 18:55:06.83ID:rNbO8nf2 >>646
そうだよ
そうだよ
684デフォルトの名無しさん
2020/12/26(土) 18:56:22.81ID:abA8NdUG685デフォルトの名無しさん
2020/12/26(土) 18:57:06.62ID:A5wLytvy686デフォルトの名無しさん
2020/12/26(土) 19:08:20.63ID:UNoc468U 1万円のBluetoothより300円の有線のほうが音良いからね。
687デフォルトの名無しさん
2020/12/26(土) 19:12:49.05ID:8Nevj14A C#おじさんBlazorスレでも鼻つまみ者じゃん……
688デフォルトの名無しさん
2020/12/26(土) 19:16:07.29ID:UNoc468U 安くてもシャープはシャープ(腐っても鯛みたいな感じで)だけど、安いソニーはアイワだからね。
689デフォルトの名無しさん
2020/12/26(土) 19:16:17.08ID:abA8NdUG 技術の話から逃げる連中ばっかりだなここは
690デフォルトの名無しさん
2020/12/26(土) 19:23:32.52ID:T66JFeJq C#のメリットデメリット
script系のメリットデメリット
向き不向きを知った上で正しい技術選択をすべきだな
Blazorは出来たてほやほやなので、フロントをやるとしたらjs系言語一択になるだろう。
サーバーもjs系言語にした方が技術者も集めやすいというのが一番のメリットだとおもう。
ただ、重ためのバッチ処理が入るような企業向けシステムには向かない。
エクセル管理してたものをWebシステム化する程度のものに向いている。
どうだ!
script系のメリットデメリット
向き不向きを知った上で正しい技術選択をすべきだな
Blazorは出来たてほやほやなので、フロントをやるとしたらjs系言語一択になるだろう。
サーバーもjs系言語にした方が技術者も集めやすいというのが一番のメリットだとおもう。
ただ、重ためのバッチ処理が入るような企業向けシステムには向かない。
エクセル管理してたものをWebシステム化する程度のものに向いている。
どうだ!
691デフォルトの名無しさん
2020/12/26(土) 19:28:33.38ID:wnNA/ljl >>689
お前さんが一番技術の話して無いじゃん
お前さんが一番技術の話して無いじゃん
692デフォルトの名無しさん
2020/12/26(土) 19:35:53.32ID:A5wLytvy693デフォルトの名無しさん
2020/12/26(土) 19:42:12.23ID:BjZvExSE 685がわざわざ明確な評価基準出してくれてるのに無視してて草
>>690
> エクセル管理してたものをWebシステム化する程度のものに向いている。
それって個人の感想ですよね?
クックパッドがNext.js採用したそうですよ
>>690
> エクセル管理してたものをWebシステム化する程度のものに向いている。
それって個人の感想ですよね?
クックパッドがNext.js採用したそうですよ
694デフォルトの名無しさん
2020/12/26(土) 19:47:23.61ID:Me3WzmOr そういえばvueの人気が低下してきてせっかく抜いたangularに逆転されそうってマジですか?
695デフォルトの名無しさん
2020/12/26(土) 19:53:47.56ID:T66JFeJq >>693
個人の感想だよ
間違ってたら訂正してくれ。
クックパッドのサイトは条件に合うデータとってきて表示するくらいの要件だよね
あと個人が一件一件データを出し入れするだけの要件なら向いてる
裏で大量データの計算したり、帳票生成したりするのに向いてないのではなかろうか。
(個人の感想です)
個人の感想だよ
間違ってたら訂正してくれ。
クックパッドのサイトは条件に合うデータとってきて表示するくらいの要件だよね
あと個人が一件一件データを出し入れするだけの要件なら向いてる
裏で大量データの計算したり、帳票生成したりするのに向いてないのではなかろうか。
(個人の感想です)
696デフォルトの名無しさん
2020/12/26(土) 20:01:15.31ID:A5wLytvy >>695
帳票作成、最近うちはnodeベースのpuppeteerでPDF書き出すものを試験的に作ったけど、めっちゃ良いよ。
言うほど重くない上に、そこそこのクオリティの帳票が描ける。
というかクオリティに対する重さが極小なのと、帳票作成のしんどさが相当軽減されてる。
iTextSharpとか使ってたのが地獄だったかのような感じ。
ただどうやっても背景が透明ではなく、白い板になってるのがなんとかならんかなって思ってる。
帳票作成、最近うちはnodeベースのpuppeteerでPDF書き出すものを試験的に作ったけど、めっちゃ良いよ。
言うほど重くない上に、そこそこのクオリティの帳票が描ける。
というかクオリティに対する重さが極小なのと、帳票作成のしんどさが相当軽減されてる。
iTextSharpとか使ってたのが地獄だったかのような感じ。
ただどうやっても背景が透明ではなく、白い板になってるのがなんとかならんかなって思ってる。
697デフォルトの名無しさん
2020/12/26(土) 20:05:37.15ID:BjZvExSE >>695
でもクックパッドは凄いアクセス数を捌いてるよ?
> あと個人が一件一件データを出し入れするだけの要件なら向いてる
クックパッドのページ見てから語ろうね
というか貴方はC#のデメリットをちゃんと答えてあげなよ。Blazorが時期尚早なんて濁した回答してないでさ
でもクックパッドは凄いアクセス数を捌いてるよ?
> あと個人が一件一件データを出し入れするだけの要件なら向いてる
クックパッドのページ見てから語ろうね
というか貴方はC#のデメリットをちゃんと答えてあげなよ。Blazorが時期尚早なんて濁した回答してないでさ
698デフォルトの名無しさん
2020/12/26(土) 20:16:33.93ID:BjZvExSE699デフォルトの名無しさん
2020/12/26(土) 20:22:06.40ID:q2RopqqH JavaやC#はaws lambdaやgcp functionsのwarm startが遅い。ランタイム重いからね。
nodeはちょっぱや。
goは速くてしかもシングルバイナリだからgoというのは分かるがJavaやC#はダメダメだね。
nodeはちょっぱや。
goは速くてしかもシングルバイナリだからgoというのは分かるがJavaやC#はダメダメだね。
700デフォルトの名無しさん
2020/12/26(土) 20:22:56.55ID:q2RopqqH 立ち上げっぱなしだとaws lambdaやgcp functionsの意味ないからね
701デフォルトの名無しさん
2020/12/26(土) 20:24:09.16ID:A5wLytvy >>698
そうそう。特に単票はWeb版と同じAPIでHTML出して、帳票向けのcss当てて出力するだけだから、劇的に楽。
page.pdf()で完結。
悩むとしたら集計系とか、連続帳票のヘッダとフッタぐらいかな。
そのへんは小細工してcss書くのは諦めて、素直に複数ページ描画した。
手書きで心を込めた罫線の描画命令を書く必要もないし、クリレポ職人も要らないし、もちろんライセンスも要らない。
そうそう。特に単票はWeb版と同じAPIでHTML出して、帳票向けのcss当てて出力するだけだから、劇的に楽。
page.pdf()で完結。
悩むとしたら集計系とか、連続帳票のヘッダとフッタぐらいかな。
そのへんは小細工してcss書くのは諦めて、素直に複数ページ描画した。
手書きで心を込めた罫線の描画命令を書く必要もないし、クリレポ職人も要らないし、もちろんライセンスも要らない。
702デフォルトの名無しさん
2020/12/26(土) 20:47:51.69ID:BjZvExSE703デフォルトの名無しさん
2020/12/26(土) 20:49:22.36ID:T66JFeJq704デフォルトの名無しさん
2020/12/26(土) 21:11:43.91ID:A5wLytvy705デフォルトの名無しさん
2020/12/26(土) 21:27:19.36ID:T66JFeJq >>704
そもそもBlazorは未完成なのでSPAが作れないという感想
他は…
VisualStudioが重たい
.NETのサポートが短くなった
技術者を集めにくい
MSがフレームワークを作るだけつくって非推奨とか言い出す
言語というか、環境まわりだな
代わりにスクリプト系言語の弱点教えて
そもそもBlazorは未完成なのでSPAが作れないという感想
他は…
VisualStudioが重たい
.NETのサポートが短くなった
技術者を集めにくい
MSがフレームワークを作るだけつくって非推奨とか言い出す
言語というか、環境まわりだな
代わりにスクリプト系言語の弱点教えて
706デフォルトの名無しさん
2020/12/26(土) 21:51:25.33ID:A5wLytvy >>705
C#の弱点を聞いてて、Blazorの弱点を聞いてるんじゃない。
その全てはだいたいnodeと今時のJSのフレームワークで解決出来るんじゃないかな。
スクリプト系言語の弱点は、デプロイがちょっと面倒な事と、ランタイムが必要な事だと思う。
その辺はコンテナとか周辺技術で解決かな。
まあ、.net coreのSCDで解決しようとして未だに燻ってる所だよ。
C#の弱点を聞いてて、Blazorの弱点を聞いてるんじゃない。
その全てはだいたいnodeと今時のJSのフレームワークで解決出来るんじゃないかな。
スクリプト系言語の弱点は、デプロイがちょっと面倒な事と、ランタイムが必要な事だと思う。
その辺はコンテナとか周辺技術で解決かな。
まあ、.net coreのSCDで解決しようとして未だに燻ってる所だよ。
707デフォルトの名無しさん
2020/12/26(土) 22:12:05.25ID:Ii8YlEBO >>656
彼が馬鹿だからさ!
彼が馬鹿だからさ!
708デフォルトの名無しさん
2020/12/26(土) 22:24:59.74ID:T66JFeJq >>706
C#の弱点はぱっと思いつかないな…
いろんな言語のいいところをパクって尚且つ非破壊だから
言語としてはひどい目にあったことはない
ADO.NETとかWebFormにはひどいめにあった
パフォーマンスや生産性がC#&ASP.NETと同等、それ以上なら前言を撤回する
以前どこかのスレに金融系のガチガチシステム、計算処理やエンドユーザー向けに大量の帳票吐く要件がある何十人ものメンバーでつくるようなシステムでスクリプト系言語使えるか聞いたらやめた方がいいって言われたことがある
C#の弱点はぱっと思いつかないな…
いろんな言語のいいところをパクって尚且つ非破壊だから
言語としてはひどい目にあったことはない
ADO.NETとかWebFormにはひどいめにあった
パフォーマンスや生産性がC#&ASP.NETと同等、それ以上なら前言を撤回する
以前どこかのスレに金融系のガチガチシステム、計算処理やエンドユーザー向けに大量の帳票吐く要件がある何十人ものメンバーでつくるようなシステムでスクリプト系言語使えるか聞いたらやめた方がいいって言われたことがある
709デフォルトの名無しさん
2020/12/26(土) 22:29:52.08ID:aPjFRcaw fastlyのcompute@edgeやcloudflareのworkersなどのエッジコンピューティングプラットフォームにC#でデプロイしてみなよ
710デフォルトの名無しさん
2020/12/26(土) 22:36:31.82ID:A5wLytvy >>708
いくらでも思いつくぞ。
GCがイケてない。
古いAPIが残りすぎ。
スレッドプールの使い方が下手。
最近ValueTaskが出てさらに無茶苦茶になった。
新機能がとことんシンタックスシュガーで、awaitするだけで暗黙のメンバ変数が生まれて寿命が長くなる。
いっぱいある。
それ以上だよ。少なくとも生産性に関しては。
既存資産という意味では。
規模が増えてきたら静的型付き言語でやりたくなるのはわかるけど、別に動的型付け言語でも普通にできる。
言われた事があるだけで、やってみて駄目だった訳じゃない時点でお察しだぞ。
まずは一人で、次はチームで、次はプロダクトでやって見ればいいじゃん?
いくらでも思いつくぞ。
GCがイケてない。
古いAPIが残りすぎ。
スレッドプールの使い方が下手。
最近ValueTaskが出てさらに無茶苦茶になった。
新機能がとことんシンタックスシュガーで、awaitするだけで暗黙のメンバ変数が生まれて寿命が長くなる。
いっぱいある。
それ以上だよ。少なくとも生産性に関しては。
既存資産という意味では。
規模が増えてきたら静的型付き言語でやりたくなるのはわかるけど、別に動的型付け言語でも普通にできる。
言われた事があるだけで、やってみて駄目だった訳じゃない時点でお察しだぞ。
まずは一人で、次はチームで、次はプロダクトでやって見ればいいじゃん?
711デフォルトの名無しさん
2020/12/26(土) 22:59:58.77ID:T66JFeJq >>710
ここに来てやっと有用な情報が出てきた…
どっちもやったことのある人の意見を聞きたかった。
スクリプト系総じてくそ!で終わらせる奴もいるし。
会社でそういう技術を試すにも理由がいるんでな。
充分選択の余地ありだな
ありがとう。
ここに来てやっと有用な情報が出てきた…
どっちもやったことのある人の意見を聞きたかった。
スクリプト系総じてくそ!で終わらせる奴もいるし。
会社でそういう技術を試すにも理由がいるんでな。
充分選択の余地ありだな
ありがとう。
712デフォルトの名無しさん
2020/12/26(土) 23:24:34.97ID:A5wLytvy713デフォルトの名無しさん
2020/12/27(日) 00:04:05.78ID:+391sGQI またそのうちC#おじさん湧いてくるだろうけど、マジで不毛なんだよね。全く懲りない反省しない
714デフォルトの名無しさん
2020/12/27(日) 00:24:48.94ID:V6kYHqJF AWS Lambda には、Ruby も採用されている
マネージドサービスを使っていれば、環境構築運用など何も考える必要ない。
バッチ、Lambda、SQS・キュー、SNS・通知を、一杯つなげるだけ
マネージドサービスを使っていれば、環境構築運用など何も考える必要ない。
バッチ、Lambda、SQS・キュー、SNS・通知を、一杯つなげるだけ
715デフォルトの名無しさん
2020/12/27(日) 01:08:11.82ID:pJh4CuO4 新規案件でSPA作りたかったらサーバーサイドもフロントサイドもC#選ぶ理由なんてないってことだ
716デフォルトの名無しさん
2020/12/27(日) 01:34:36.12ID:muwPWXFk >>708
VitualStudio使わなきゃいけないってのはサーバーサイドやるには結構面倒
VitualStudio使わなきゃいけないってのはサーバーサイドやるには結構面倒
717デフォルトの名無しさん
2020/12/27(日) 02:16:33.08ID:Ezs6G331 >>716
なぜ使わなきゃいけないと思った?
なぜ使わなきゃいけないと思った?
718デフォルトの名無しさん
2020/12/27(日) 02:17:11.17ID:sH9shL9g C#おじさん全くスレと関係ないことを書き散らかして
自演改行しまくるから本当に迷惑
自演改行しまくるから本当に迷惑
719デフォルトの名無しさん
2020/12/27(日) 07:40:53.11ID:bUn1CAUk 自演がヒドイしとだから...
720デフォルトの名無しさん
2020/12/27(日) 13:35:21.05ID:JDlKWc3Q721デフォルトの名無しさん
2020/12/27(日) 16:30:32.33ID:xvZc4lDU es3の頃のバッドノウハウを一旦リセットしてes2017とかやるとだいぶ違うよ。
同じ動的型付け言語でもpythonなんかより言語として洗練されている。
同じ動的型付け言語でもpythonなんかより言語として洗練されている。
722デフォルトの名無しさん
2020/12/27(日) 20:55:15.37ID:sH9shL9g pythonも型書けるからねえ
tsはなんか型パズルしちゃう人が多くてよくわからん
表現力が強すぎるのも考えもの
tsはなんか型パズルしちゃう人が多くてよくわからん
表現力が強すぎるのも考えもの
723デフォルトの名無しさん
2020/12/28(月) 20:26:09.84ID:KNPSf2Ws >>710
>GCがイケてない。
JSを含む多くの言語がGCを持っている
それらのGC実装比較して具体的にどうイケてないと感じた?
>古いAPIが残りすぎ。
後方互換性は明らかなメリット
JSを含む他の言語ではそんなに簡単に後方互換性が失われて破壊的変更が頻繁に行われるの?
>スレッドプールの使い方が下手。
.NETのスレッド(を含む非同期処理全般)はうまく出来ていて最小限の労力で各環境毎に高い効果を見込めるようにできている
具体的にどういうところが下手だと感じた?
>最近ValueTaskが出てさらに無茶苦茶になった。
基本的にValueTaskを選んでおけばOKになったのでむしろスッキリした
どういうところが無茶苦茶になったと感じた?
>新機能がとことんシンタックスシュガー
シンタックスシュガーにすることによりランタイムのバージョンアップを回避して高い後方互換性を維持することができた
このメリットに対して変数のスコープが少し伸びた事によって具体的にどのようなデメリットが発生した?
>GCがイケてない。
JSを含む多くの言語がGCを持っている
それらのGC実装比較して具体的にどうイケてないと感じた?
>古いAPIが残りすぎ。
後方互換性は明らかなメリット
JSを含む他の言語ではそんなに簡単に後方互換性が失われて破壊的変更が頻繁に行われるの?
>スレッドプールの使い方が下手。
.NETのスレッド(を含む非同期処理全般)はうまく出来ていて最小限の労力で各環境毎に高い効果を見込めるようにできている
具体的にどういうところが下手だと感じた?
>最近ValueTaskが出てさらに無茶苦茶になった。
基本的にValueTaskを選んでおけばOKになったのでむしろスッキリした
どういうところが無茶苦茶になったと感じた?
>新機能がとことんシンタックスシュガー
シンタックスシュガーにすることによりランタイムのバージョンアップを回避して高い後方互換性を維持することができた
このメリットに対して変数のスコープが少し伸びた事によって具体的にどのようなデメリットが発生した?
724デフォルトの名無しさん
2020/12/28(月) 21:29:19.32ID:8HD9KuQx 配点も書いてくれよ
725デフォルトの名無しさん
2020/12/28(月) 21:49:29.10ID:gLlPtDZl レスないからって自演かよ
726デフォルトの名無しさん
2020/12/28(月) 22:08:20.13ID:KhSNASG/ お、屁理屈C#おじさんじゃん
727デフォルトの名無しさん
2020/12/28(月) 22:18:18.18ID:KNPSf2Ws なんだ
具体的に答えられないということは
やっぱり適当にそれっぽく言ってみただけか
具体的に答えられないということは
やっぱり適当にそれっぽく言ってみただけか
728デフォルトの名無しさん
2020/12/28(月) 22:27:42.95ID:KhSNASG/ まともに回答しても屁理屈で答えるか図星を突かれたら無視するような奴に、色々教えて介護してやる気は無いよ
729デフォルトの名無しさん
2020/12/28(月) 23:18:38.63ID:KNPSf2Ws >>728
そういうのはまともに回答できるようになってから言いなさい
そういうのはまともに回答できるようになってから言いなさい
730デフォルトの名無しさん
2020/12/28(月) 23:19:49.01ID:0DUA8XV/ そもそも自演だし
731デフォルトの名無しさん
2020/12/28(月) 23:22:09.77ID:or9XXg+k い、一体どのレスとどのレスが自演なんだ…?
732デフォルトの名無しさん
2020/12/28(月) 23:25:52.59ID:KNPSf2Ws 自演って言ってみたかっただけだろう
733デフォルトの名無しさん
2020/12/28(月) 23:58:25.36ID:w2tkTAcI GO + wasm じゃダメでしゅか?
734デフォルトの名無しさん
2020/12/29(火) 00:52:45.33ID:hwRKbE5U よい!
735デフォルトの名無しさん
2020/12/29(火) 01:01:09.47ID:X0m1jPo1 wasm自体はGCサポートしてないからGC言語のGoやC#は辛いぞ。
少なくともGCをランタイムに積まないといけない。
そんなわけでwasmにはRustやC/C++ばっか使われるのだ。
C#なんかGCどころかコードをwasmネイティブにすることもできずにwasmでドトネトの中間言語インタプリタ動かしてるだけだからなw
少なくともGCをランタイムに積まないといけない。
そんなわけでwasmにはRustやC/C++ばっか使われるのだ。
C#なんかGCどころかコードをwasmネイティブにすることもできずにwasmでドトネトの中間言語インタプリタ動かしてるだけだからなw
736デフォルトの名無しさん
2020/12/29(火) 01:31:07.52ID:xrSERZg5 >>723
世代を超える時の扱いが雑。Goは敢えて世代管理しないという方向で行ってるが、ほぼパーフェクト。
そのせいでstackallocとか作っててワロスって感じ。
古いAPIを残してる分には良いだろう。
Obsoleteもついてないってどう言うことよ。
なんでhttpアクセスすんのにあんなに方法あんのよ。HttpClientは罠実装だし。
うまくできてない。ConfigureAwaitメソッドなんか要らない、と言えるようになってから言え。
ValueTaskを選んでおけばという発想がおかしい。
stackallocと同じ方向性の解決法。
選択肢は解決ではない。ちゃんとコンパイラがやれ。
ランタイムのバージョンアップを回避する必要性がわからん。必要ならしろよ。
それは後方互換性とは言わんでしょ。
個人的にはその寿命が伸びる件で踏み抜いたので割と嫌い。
世代を超える時の扱いが雑。Goは敢えて世代管理しないという方向で行ってるが、ほぼパーフェクト。
そのせいでstackallocとか作っててワロスって感じ。
古いAPIを残してる分には良いだろう。
Obsoleteもついてないってどう言うことよ。
なんでhttpアクセスすんのにあんなに方法あんのよ。HttpClientは罠実装だし。
うまくできてない。ConfigureAwaitメソッドなんか要らない、と言えるようになってから言え。
ValueTaskを選んでおけばという発想がおかしい。
stackallocと同じ方向性の解決法。
選択肢は解決ではない。ちゃんとコンパイラがやれ。
ランタイムのバージョンアップを回避する必要性がわからん。必要ならしろよ。
それは後方互換性とは言わんでしょ。
個人的にはその寿命が伸びる件で踏み抜いたので割と嫌い。
737デフォルトの名無しさん
2020/12/29(火) 02:30:03.59ID:c62SKept また来たよ
もう金渡すから消えて
もう金渡すから消えて
738デフォルトの名無しさん
2020/12/29(火) 06:47:47.18ID:awsGRXp2 wasmにGC載せる計画はあるみたいだけど、そのGCはおそらくJSのGCと同一だろう。ChromeではwasmがTurboFan上で動くのと同様に。
これが移植上ネックになることもあるのかな、と上のを見ながら思った
これが移植上ネックになることもあるのかな、と上のを見ながら思った
739デフォルトの名無しさん
2020/12/29(火) 06:50:26.39ID:awsGRXp2 あと、C#の話する時はC#って書いてくれ。NGするから
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 舛添要一「日本は亡国への道をひた走り」「相対的国力は中国が増大し日本が低下している」 [冬月記者★]
- たぬかなの“結婚隠し”に「弱者男性ビジネス」の声…本人が異例の対応「支払いの履歴持ってきてくれたら返金するから連絡してや」 [muffin★]
- 【物価高対策】「おこめ券を配布しません」大阪府交野の市長が明言「経費率が高い」「今高い米をムリして…」 [1ゲットロボ★]
- 【サッカー】2035年アジア杯、日韓での共催模索の動きに 宮本恒靖会長「チャンスがあれば手を挙げたい。共催も一つの形…」 [冬月記者★]
- 【地方】「もうヤメとけ、また移住者様が帰っちゃうぞ」田舎の「いじめ体質」★3 [七波羅探題★]
- 【石破政権】🥐パン屋の倒産、大幅減 インバウンド需要や「パン食」シフトで復活‼ [1ゲットロボ★]
- 【DAZN】フォーミュラGP【F1 2 3 SF P】Lap1812
- 【U-NEXT】プレミアリーグ総合 ★37
- 【DAZN】フォーミュラGP【F1 2 3 SF P】Lap1813
- 【フジテレビ】2025 FORMULA 1【NEXT】Lap606
- 巨専】 ★3
- とらせん IP
- パンクをやるにはちと老いだがロックをやるには若すぎるみたいなアルバム
- 寝れなかったぜ☆
- TBS山本恵里伽アナ「今の日本社会は世界平和や反戦など当たり前のことを言えない空気になっている」これもう新しい戦前だろ高市 [931948549]
- 老害「いいからこの漫画読め!面白いから!」→本当に面白かった漫画 [339035499]
- ワクチン打っちゃった正直な理由WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
- 彼女いないから人生つまらないしそのせいで無気力になった
