1 名前:デフォルトの名無しさん [2020/07/29(水) 22:38:49 ID:z6Fnx3oM.net] 実際どうなん? 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。
89 名前:デフォルトの名無しさん mailto:sage [2020/07/30(木) 20:07:49.72 ID:U5fODHRo.net] >>82 知識が古い、古すぎる Linux + ASP.NET Coreはベストの組み合わせ ライセンスフリーのOS、Linuxと 最高の開発生産性のASP.NET CoreとC#開発
90 名前:デフォルトの名無しさん mailto:sage [2020/07/30(木) 20:08:31.19 ID:yEGJDo36.net] ASP.NET Core MVC & Webapiのほうは冗談ぬきでめちゃくちゃ速いな このレベルの最適化が出来ればいずれWasmはどうなるかわからんがSSRだったら最速になるんじゃないのこれ
91 名前:デフォルトの名無しさん mailto:sage [2020/07/30(木) 20:27:52.56 ID:eBe0OoYr.net] スレ違いにも程がある
92 名前:デフォルトの名無しさん mailto:sage [2020/07/30(木) 20:44:42 ID:jUjY7FYi.net] >>86 信者かな?
93 名前:デフォルトの名無しさん mailto:sage [2020/07/30(木) 21:04:01 ID:Lo4iz/Tj.net] 別にいいじゃん、俺もハリウッド映画のスーパーハカーみたく キーボードだけでCUI OSをコントロールして射精してたもんだよ そういうのがカッコイイ時期は誰にだってあるんだよ、中学時代とか
94 名前:デフォルトの名無しさん mailto:sage [2020/07/30(木) 21:04:22 ID:fmuQ+Yf/.net] ワッチョイ版立てたよ 【ワッチョイ有】Vue vs React vs Angular Part.5.5 https://mevius.5ch.net/test/read.cgi/tech/1596110361/
95 名前:デフォルトの名無しさん [2020/07/30(木) 22:39:03.02 ID:KvET/pQz.net] Web開発者が MS製品好き好んで使うわけねぇだろ 情報が古いとか新しいとかそれMSが 自社で謳ってる文句でしょ? そんなの信じるかよ MSとLinuxはファイルシステムの基本的構造から して違うんだわ MSはLinux互換なんか気にせずに自社のやり方 貫いてりゃいいだろ。互換対応しても使わんから 逆になんでLinux互換対応なんか作ろうとしてんの? Winだけで動くソフトだけ作ってりゃええやん
96 名前:デフォルトの名無しさん mailto:sage [2020/07/30(木) 22:39:55.88 ID:9lQfKTVm.net] riot.jsいいかな
97 名前:デフォルトの名無しさん mailto:sage [2020/07/30(木) 23:01:34 ID:jUjY7FYi.net] >>95 Visual Studio CodeもMS製品なわけですが
98 名前:デフォルトの名無しさん mailto:sage [2020/07/30(木) 23:55:23.73 ID:r1pQumRG.net] いやVSCodeそもそも使ってないから
99 名前:デフォルトの名無しさん mailto:sage [2020/07/30(木) 23:56:32.83 ID:jUjY7FYi.net] >>98 Web開発者が?どこの世界の話?
100 名前:デフォルトの名無しさん mailto:sage [2020/07/31(金) 00:33:30.81 ID:7SFTGpiw.net] >>94 ワッチョイなんてつけるなよ 5chは匿名だからいいわけ
101 名前:デフォルトの名無しさん mailto:sage [2020/07/31(金) 00:38:43.15 ID:7SFTGpiw.net] >>95 TypeScriptがMicrosoftなの知らないアホな人がまた来た。 Visual Studio Code使ってる人たくさんいるのも知らないようだ。 おまえが感情論と古い知識で止まってる間に Microsoftはオープンソースとcross-platformに力入れる企業に変わってる。
102 名前:デフォルトの名無しさん mailto:sage [2020/07/31(金) 01:01:37 ID:YHiWwAdD.net] OS最強 Windows マイクロソフト IDE最強 VS マイクロソフト エディタ最強 VSCode マイクロソフト バージョン管理最強 GitHub マイクロソフト クラウド最強 Azure マイクロソフト 言語最強 C# マイクロソフト ここまできたらもうわかるだろ SPAフレームワーク最強 Blazor マイクロソフト 出たばかりだからまだ少し粗があるが時間の問題だ
103 名前:デフォルトの名無しさん mailto:sage [2020/07/31(金) 01:03:41 ID:erqiTFyu.net] マイクロソフト、jQueryへの全面的な支持を発表 https://www.publickey1.jp/blog/10/jquery_2.html
104 名前:デフォルトの名無しさん mailto:sage [2020/07/31(金) 01:14:53.08 ID:mccS7x6Z.net] >>102 クラウド以外は同意かな
105 名前:デフォルトの名無しさん mailto:sage [2020/07/31(金) 01:28:32.55 ID:PQssP+wa.net] シンプルが1番
106 名前:デフォルトの名無しさん mailto:sage [2020/07/31(金) 02:14:35 ID:F84TbMHr.net] >>102 どれもこれも、優越的地位を利用してシェアをとったものばかりで、 中味は大したことない。
107 名前:デフォルトの名無しさん [2020/07/31(金) 03:12:50 ID:yu65eNBx.net] Xamarinはどうなりましたか? Silverlightはどうなりましたか?
108 名前:デフォルトの名無しさん mailto:sage [2020/07/31(金) 03:15:04 ID:F84TbMHr.net] vscodeは遅いだけ。 IDEの補完機能も大したことない。 デバッガはまあ、強力ではあるが、商用のIDEとしては特に目立って優秀と言うわけでもない。 TurboDebuggerやWatcomのIDEなんかも、成長させていけばあのくらいにはなっただろう。 金に任せて大量のプログラマを使って高機能にしてるだけ。 起動速度も処理速度も遅く、サイズがでかいのでダウンロード、インストールに時間が狩る。 C#も、Javaと比べてちょっと優れている程度で、最強と言うほどではない。 C++とは実行形態も速度も違うし、比較は出来ない。 githubは原則的にオープンソース専用で、企業秘密的なものには使いにくい。 ネットにアップロードした段階で暗号かけても、運営の人には見れてしまうし。 Azureは全然最強ではない。 どれもこれも、誇大宣伝ばかり。
109 名前:デフォルトの名無しさん mailto:sage [2020/07/31(金) 03:30:04 ID:F84TbMHr.net] しかも、blazorは、最初から将来性が無い。 そのうち、MAUIに主力が移るわけだから。 しかし、そのMAUIも、中途半端で終わるだろう。
110 名前:デフォルトの名無しさん mailto:sage [2020/07/31(金) 06:14:37.78 ID:1JyjqWeB.net] Svelteは書き方がVueとほぼ同じ thisがない(仮想DOMがない)ように作ったらパフォーマンスが良くなるってのが売りなのかな Vueでいいじゃんって思われてるのか開発が進んでないような気がする
111 名前:デフォルトの名無しさん [2020/07/31(金) 06:47:53 ID:fOAC77cv.net] でも、制作側の都合としては、動きのあるダイナミックなサイトにしたいわけですやんか。 クライアントにどんだけ大変だったかご説明差し上げられますし。 それに、見る側の立場では、動きのあるダイナミックなサイトなんて願い下げですわな。 動いた瞬間そっ閉じです。 するとどうなります? 誰も見ないんだから、クライアントは対策を発注しますがな。 何とかしてクレメンスと。 ほら、次の仕事につながった。
112 名前:デフォルトの名無しさん mailto:sage [2020/07/31(金) 09:29:51 ID:NLy05HSt.net] > でも、制作側の都合としては、動きのあるダイナミックなサイトにしたいわけですやんか。 ああ、顧客が本当に欲しかったものとかでググったほうが良いよw
113 名前:デフォルトの名無しさん mailto:sage [2020/07/31(金) 10:11:39.90 ID:28gnV4mI.net] >>86 こういう事言っている奴はmacかっこいいとでも言いたいのか? 正直開発はwindowsで何の問題も無い訳で
114 名前:デフォルトの名無しさん mailto:sage [2020/07/31(金) 10:19:57.13 ID:huIzZQxR.net] >>113 開発フェーズじゃなくて運用開始後の事考えてんの?
115 名前:デフォルトの名無しさん [2020/07/31(金) 10:21:10.84 ID:7SFTGpiw.net] >>109 native appとweb appの区別もつかないアホ MAUIはnative app用だからweb appは含まれない >>107 Xamarinは名前が変わって進化する https://github.com/dotnet/maui
116 名前:デフォルトの名無しさん mailto:sage [2020/07/31(金) 10:23:22.64 ID:Nw2cacpV.net] >>89 >>45 いや結局法人はWindowsを選ぶんだろ?
117 名前:デフォルトの名無しさん mailto:sage [2020/07/31(金) 10:27:36.51 ID:7SFTGpiw.net] >>110 Svelte公式によるとReactよりも高速らしい Reactはインタープリタがあるから遅いとかいてた JSXからJSの変換で速度低下するってことだとおもう コンパイルするからコードが短く、Reactより速いと言ってるけど ユーザーはまだ少ない感じだな
118 名前:デフォルトの名無しさん [2020/07/31(金) 10:28:36.52 ID:GxmlUbA1.net] >>115 失敗したから名前変えた民主党や密航朝鮮人みたいなもんか。
119 名前:デフォルトの名無しさん mailto:sage [2020/07/31(金) 10:34:08.54 ID:7SFTGpiw.net] >>116 法人といってもいろいろだからな 技術力と予算だろ 技術力はあるがお金は節約したい企業や個人はLinuxでASP.NETを使う トラブル時にMSの有料サポートに頼りたいならWindowsで使う あとはDBがLinux版しかない場合があって予算の都合で 同一サーバーで動かしたい場合とかもLinuxになる。
120 名前:デフォルトの名無しさん mailto:sage [2020/07/31(金) 10:47:11.86 ID:ZbJSe1w4.net] 言語やフレームワークワークは後ろ盾の強さがかなり重要だから、Svelteが真に素晴らしかったとしても、流行らずに死ぬかもしれない
121 名前:デフォルトの名無しさん mailto:sage [2020/07/31(金) 10:47:35.90 ID:oIExGaub.net] でも一番多いのはLinuxでjQueryというね
122 名前:デフォルトの名無しさん [2020/07/31(金) 11:56:42 ID:GxmlUbA1.net] 「日本で爪切り」みたいな意味のない言及
123 名前:デフォルトの名無しさん [2020/07/31(金) 12:02:27.41 ID:vXlE06hQ.net] クライアントがAndroidスマホだから都合が良いんだろうね
124 名前:デフォルトの名無しさん mailto:sage [2020/07/31(金) 12:03:18.14 ID:i/HxbGJU.net] >>117 webpackでpackingした後ならそれ関係なくね?
125 名前:デフォルトの名無しさん mailto:sage [2020/07/31(金) 12:53:01.38 ID:7XE9b/ud.net] TwitterのUXって正直なところあまり良くないと思う SPAを導入した結果、本来必要ない複雑さが生じて使いにくくなってる 5chぐらいシンプルな作りのほうが使いやすいよ
126 名前:デフォルトの名無しさん mailto:sage [2020/07/31(金) 13:17:29.34 ID:75IaVpch.net] それSPAと関係あんの?
127 名前:デフォルトの名無しさん mailto:sage [2020/07/31(金) 13:20:43.25 ID:7XE9b/ud.net] SPAだと気軽に複雑化にできることが問題 いらんとこまで複雑化しちゃうんだよね
128 名前:デフォルトの名無しさん mailto:sage [2020/07/31(金) 13:45:54.34 ID:OW7tfLmr.net] Twitterいいじゃん 開きっぱなしでも新着
129 名前:とか増えてくのすごくない? [] [ここ壊れてます]
130 名前:デフォルトの名無しさん mailto:sage [2020/07/31(金) 13:46:45.41 ID:ZbJSe1w4.net] フロント関係ないけど検索が早過ぎる
131 名前:デフォルトの名無しさん [2020/07/31(金) 14:54:07.04 ID:fOAC77cv.net] 技術者ならWindowsは恥ずかしい事だろ。
132 名前:デフォルトの名無しさん mailto:sage [2020/07/31(金) 15:20:44.11 ID:hIFLjbVS.net] >>130 恥ずかしい云々っていうより Windowsサーバーでサーバー管理してる日本の大企業が単純に印象悪いってだけだけどな
133 名前:デフォルトの名無しさん [2020/07/31(金) 16:09:55.13 ID:fOAC77cv.net] あわしろいくやさんも言ってるけど、Windowsを恥ずかしく思わない時点で、日本のITは終わってるんだよ。
134 名前:デフォルトの名無しさん [2020/07/31(金) 16:11:07.41 ID:fOAC77cv.net] 韓国やアメリカで技術者がWindows使ってると言えば笑われる案件ですよ。
135 名前:デフォルトの名無しさん [2020/07/31(金) 16:34:20.23 ID:QYOQSLZ8.net] Macωωω
136 名前:デフォルトの名無しさん mailto:sage [2020/07/31(金) 17:23:47 ID:koOFx8Sf.net] >>132 じゃぁ何を使うべきなの?
137 名前:デフォルトの名無しさん [2020/07/31(金) 17:26:28 ID:fOAC77cv.net] Ubuntuに決まってんでしょうが。
138 名前:デフォルトの名無しさん mailto:sage [2020/07/31(金) 18:55:16.42 ID:D3jc8aru.net] そもそも日本以外ってiPhoneのシェアそこまで高くないしプログラミングなるならMacとか言うのは日本くらいやろ
139 名前:デフォルトの名無しさん mailto:sage [2020/07/31(金) 19:22:59.41 ID:7SFTGpiw.net] >>136 Ubuntuなんてスパイウェアだろ Linuxのなかで最低
140 名前:デフォルトの名無しさん mailto:sage [2020/07/31(金) 19:34:29.85 ID:7SFTGpiw.net] >>128 永遠にスクロールしていくのイライラしないか? タイムラインをどこまで読んでも終わらない。 新着はタイムリーに表示されるが 過去のtweetの検索性がひどく悪い。 blogのように過去の発言を少しずつ読んでいく、という ような使い方ができない。 カレンダーとかpaginationとかがないのがつらい >>129 たしかにハッシュタグ無限にあるのに検索が速すぎて どうやって実現してるのか気になる
141 名前:デフォルトの名無しさん mailto:sage [2020/07/31(金) 21:00:37 ID:O6+6IHLe.net] >>139 until:2020-07-01 from:accountname
142 名前:デフォルトの名無しさん [2020/07/31(金) 21:48:13.15 ID:4adtn/xe.net] Windowsは クライアントとしてはそこそこ優秀だと思うが サーバとしては論外 sqi serverとかASP.NETとか IISみたいなのは申し訳ないがNG
143 名前:デフォルトの名無しさん [2020/07/31(金) 21:51:39 ID:Ki3B8LBa.net] >>133 知見 Mac なら市民権あるんです?
144 名前:デフォルトの名無しさん [2020/07/31(金) 22:03:02 ID:Ki3B8LBa.net] 画像も貼らずに(ry
145 名前:デフォルトの名無しさん [2020/07/31(金) 22:03:41.36 ID:Ki3B8LBa.net] すみません 誤爆しました
146 名前:デフォルトの名無しさん mailto:sage [2020/07/31(金) 22:28:38.51 ID:7SFTGpiw.net] >>140 コマンド一覧みたわ、コマンド使えば意外といけそうだな until, since, from以外にもlang:jaとか GUIで詳細検索できるようにすればいいのにな 過去のtweetをすぐ表示できないからやらないかもしれないが
147 名前:デフォルトの名無しさん mailto:sage [2020/07/31(金) 23:31:04.93 ID:vpO9F3Px.net] >>145 -"キーワード"とか-from:user_id で除外とかもある
148 名前:デフォルトの名無しさん mailto:sage [2020/08/01(土) 00:34:43.11 ID:G+VYcIGl.net] >>141 なぜ?
149 名前:デフォルトの名無しさん mailto:sage [2020/08/01(土) 00:49:37.59 ID:EZTrMdob.net] >>133 韓国事情にお詳しいのですね
150 名前:デフォルトの名無しさん [2020/08/01(土) 05:05:56.58 ID:Hva4RaSU.net] > nuxt、nextはまずSSRであり、SPAもやろうと思えばできる感じ。 これは間違い。SSRをやろうと思えばできるし、SPAもやろうと思えばできる ツイッターのハッシュタグ検索なんてただたんにハッシュタグテーブルがあるだけで特殊なことしてないよ 要はDB内で木構造(インデックス)使ってるし、ロジックもシンプルだから早くて当たり前
151 名前:デフォルトの名無しさん mailto:sage [2020/08/01(土) 06:13:33.94 ID:+75jFEkg.net] ReactのSSRってどうやってやるの? react-dom/serverのrenderToStringでhtmlを書き出せたが ボタンをクリックしたときのjavascriptを書き出せない ReactのSSRは中途半端ってことはない?
152 名前:デフォルトの名無しさん mailto:sage [2020/08/01(土) 06:28:18.42 ID:Yr8NK13H.net] >>150 素直にNext使えばいいじゃん
153 名前:デフォルトの名無しさん mailto:sage [2020/08/01(土) 07:53:17.79 ID:TZ+8fQlR.net] <button>a1</button> ボタンをクリックしたときtextContentをa2に書き換えるとする SSRならどうなる? 1.変更分だけをサーバーで生成 2.HTML全部をサーバーで生成 3.クライアントでtextContentを置き換える
154 名前:デフォルトの名無しさん mailto:sage [2020/08/01(土) 09:11:23 ID:r1K2Mhjx.net] >>152 3じゃないの?
155 名前:デフォルトの名無しさん mailto:sage [2020/08/01(土) 09:12:57 ID:Mks3gogl.net] >>142 きっとWindowsで嫌な目にあったんでしょう 察してあげなさいよ、かわいそうに
156 名前:デフォルトの名無しさん mailto:sage [2020/08/01(土) 09:42:50.00 ID:pnJRYwjZ.net] >>153 クライアントで書き換えたらサーバーはそのことを知らないままにならない? 他の処理でSSRしたときにa1に戻ってしまわない?
157 名前:デフォルトの名無しさん [2020/08/01(土) 10:08:59 ID:cVk77Hxz.net] ハァ?他の処理でSSR? 根本的に理解してないだろ魔法じゃねんだぞ
158 名前:デフォルトの名無しさん mailto:sage [2020/08/01(土) 11:24:37.55 ID:Hj1S4h6p.net] フレームワーク乱立はよくねえな 責任感が強いマイクロソフトに集約すべき
159 名前:デフォルトの名無しさん mailto:sage [2020/08/01(土) 11:28:16.66 ID:biQ1QRTH.net] 責任感ねぇ 「MSさん?互換性と言う言葉をご存知ですか?」
160 名前:デフォルトの名無しさん mailto:sage [2020/08/01(土) 11:33:17.20 ID:QHr6h7Y5.net] MSにケツの穴まで見せそうだな 反抗心を失ったら人間終わり
161 名前:デフォルトの名無しさん mailto:sage [2020/08/01(土) 11:48:39.84 ID:Hj1S4h6p.net] 後方互換性に1番気を使ってるのはマイクロソフトで間違いない
162 名前:デフォルトの名無しさん [2020/08/01(土) 11:52:29.07 ID:bRba9mah.net] 金のために互換性保ってるだけで、正義のためじゃないだろ。
163 名前:デフォルトの名無しさん [2020/08/01(土) 11:52:53.71 ID:bRba9mah.net] Ubuntuは正義だ。
164 名前:デフォルトの名無しさん mailto:sage [2020/08/01(土) 11:53:07.79 ID:Hj1S4h6p.net] 正義(笑)
165 名前:デフォルトの名無しさん [2020/08/01(土) 12:30:25.28 ID:biQ1QRTH.net] 孫
166 名前:デフォルトの名無しさん mailto:sage [2020/08/01(土) 12:30:30.31 ID:6s9LN6+z.net] >>158 MSが一番互換性高いでしょw
167 名前:デフォルトの名無しさん [2020/08/01(土) 12:44:13.04 ID:biQ1QRTH.net] C C++ J++ J# C# F# VB VBA VBS VB.NET JScript TypeScript Win32 API Windows Forms (WinForms) Windows Presentation Framework (WPF) Universal Windows Platform (UWP) Electron Xamarin React Native .Net Framework .NET Core 3 XAML Islands 一体何で開発したらええんかのぅ?
168 名前:デフォルトの名無しさん mailto:sage [2020/08/01(土) 13:17:45.48 ID:0UaphVC2.net] >>166 MS には他にも、MFC, Razor, Blazor, .NET MAUI, SilverLight がある。
169 名前:デフォルトの名無しさん mailto:sage [2020/08/01(土) 13:18:51.98 ID:G+VYcIGl.net] >>166 迷うはずないやつがいくつも混じってるぞ
170 名前:デフォルトの名無しさん mailto:sage [2020/08/01(土) 13:21:45.58 ID:o8EpUcK0.net] Linuxだともっと迷うんじゃないか
171 名前:デフォルトの名無しさん mailto:sage [2020/08/01(土) 13:31:27.42 ID:EZTrMdob.net] Ubuntu使ってるやつのカラーセンス疑うわ あ、俺も使ってた…
172 名前:デフォルトの名無しさん [2020/08/01(土) 13:33:15.03 ID:biQ1QRTH.net] >>168 あ!量販店の店員さんですか? Vue とReact とAngular どのメーカーが良いですかねぇ
173 名前:デフォルトの名無しさん mailto:sage [2020/08/01(土) 13:52:32 ID:8AkvqbAq.net] Linuxは野良ツール多すぎて迷うよなー マイクロソフトを信用してとりあえずコレだけやっとけ的なものがない どれを選んでも中途半端でトラブルと縁を切れない
174 名前:デフォルトの名無しさん mailto:sage [2020/08/01(土) 14:07:55.86 ID:Yr8NK13H.net] >>172 自分の能力が低いって自己紹介じゃんそれ
175 名前:デフォルトの名無しさん mailto:sage [2020/08/01(土) 14:10:38.48 ID:8AkvqbAq.net] >>173 そういう考え方が雑魚っ
176 名前:ロい 苦労を自分から背負い込むスタイルとか非合理的でしょ [] [ここ壊れてます]
177 名前:デフォルトの名無しさん mailto:sage [2020/08/01(土) 14:11:19.37 ID:IxYAI3me.net] >>171 JScript
178 名前:デフォルトの名無しさん mailto:sage [2020/08/01(土) 15:01:04.70 ID:Sq3FCv8n.net] >>175 それソケットの型とか電圧が違うからって警告出ませんか? サーバーのコンセントにささらないと困ります。
179 名前:デフォルトの名無しさん mailto:sage [2020/08/02(日) 10:58:02 ID:TgtGsz6s.net] C#ってunsafe、Span、refがあるから低レベルの爆速プログラミングもできるんだな こんなんwasmに事前ビルドされたらJSが速度で勝てるわけないじゃん
180 名前:デフォルトの名無しさん mailto:sage [2020/08/02(日) 11:50:01.52 ID:WQM7cDU9.net] wasmはjsエンジンの(一部の)上で動いてるから、コンパイル後のピーク速度は同じなんだけど。ネイティブGCも無いからGC付きクソデカランタイム動かしてたら速度メリットも消えちゃうんだけど https://qiita.com/karszawa/items/0bd6e7aa0b638a8e9ee2
181 名前:デフォルトの名無しさん mailto:sage [2020/08/02(日) 11:52:44.71 ID:DseL3ZRo.net] マジこのスレスレタイと関係ある話してねーな
182 名前:デフォルトの名無しさん mailto:sage [2020/08/02(日) 12:00:19.78 ID:2PlDLosa.net] そのうち逆になるだろ wasmが一番下のレイヤーになってJSはその上で動く
183 名前:デフォルトの名無しさん mailto:sage [2020/08/02(日) 12:07:48.77 ID:cT3QB5LB.net] vueユーザーはvue3に備えてこれ読んどきなさい Vue Composition APIでストアパターンをスマートに使って状態管理をする https://qiita.com/resessh/items/ab09ec925ca49d02caae
184 名前:デフォルトの名無しさん mailto:sage [2020/08/02(日) 12:24:42.43 ID:DseL3ZRo.net] >>181 Reactに寄ったとは聞いてたがマジで寄ってるなw
185 名前:デフォルトの名無しさん mailto:sage [2020/08/02(日) 12:25:34.13 ID:WwXtXh/O.net] >>178 C#はネイティブメモリを安全に活用する機能があるのでメモリ効率がすごくいいよ この機能が追加されたおかげで.NET Coreの全体的なパフォーマンスが急激に上がったのは記憶に新しい スタックで済むところはスタックで処理できるから従来のC#、Java、JavaScriptのように必要のないところでオブジェクトのためにメモリを確保しなくても済むようになった これがパフォーマンスにとって大きな影響がある JSがこれを模倣しようとしても型安全性と構造体がないからそう簡単にはできない TSがトランスレーターに甘んじてるうちはTSでも同じこと TSが完全にコンパイラなったとしてもref、Span、構造体に相当する言語機能を導入しなければならないから簡単には行かない
186 名前:デフォルトの名無しさん mailto:sage [2020/08/02(日) 12:50:36.63 ID:WQM7cDU9.net] >>183 jsの場合jitがその辺はやってるんだよ。型が変わらない変数ぐらいjitは見つけて最適な型で最適なところに割り当ててる、スタックやレジスタレベルでね。refどころか関数のインライン化もやるよ。 c#のjitも凄いけど、それをwasm上でやるのは大変じゃないかな?
187 名前:デフォルトの名無しさん mailto:sage [2020/08/02(日) 12:54:12.60 ID:mXvsp2ya.net] ホントは、Wasmの本質は速度向上ではなくて、言語を変えられることだよ。
188 名前:デフォルトの名無しさん mailto:sage [2020/08/02(日) 13:05:39.93 ID:WwXtXh/O.net] >>184 その程度じゃ全然最適化が足りないんだよ 機械的な判断じゃどうしたって最適化していいか確定しない部分が沢山でてくる C#だってデスクトップやサーバーサイドで最適化のノウハウをしこたま溜め込んでる その蓄積があるのにあえてプログラマの手で高速化するための手段を用意した マイクロソフトはJITを極めてもそれだけじゃ満足できないとわかってたからね 結果として.NET Coreは凄まじいパフォーマンスを獲得したわけ Blazorはまだ黎明期だからしかたないけどサーバーサイドのベンチマークはまじで凄いからね
189 名前:デフォルトの名無しさん mailto:sage [2020/08/02(日) 13:08:10.21 ID:WQM7cDU9.net] >>185 それ。他言語のライブラリとか持ってこれるのが助かる >>186 そうだね。早く速くなるといいね