- 1 名前:デフォルトの名無しさん [2020/10/27(火) 13:09:05.31 ID:5aYZ+KyB.net]
- 実際どうなん?
※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。
- 215 名前:デフォルトの名無しさん mailto:sage [2020/11/26(木) 19:24:55.45 ID:hByK+2ee.net]
- >>210
いやwasmなら、であってる スクリプトじゃビルドしても効率的にコード削除できない
- 216 名前:デフォルトの名無しさん mailto:sage [2020/11/26(木) 19:37:54.99 ID:X8IHc9pp.net]
- >>208
ReactユーザーからするとSvelteがコンポーネント化する作りには到底向いてるようには思えない
- 217 名前:デフォルトの名無しさん mailto:sage [2020/11/26(木) 19:55:14.45 ID:Qr7Z7FCB.net]
- >>212
wasmバイナリ自分で書いたことある? いくらでも非効率にできるよ。 ビルドツールの問題。
- 218 名前:デフォルトの名無しさん mailto:sage [2020/11/26(木) 20:17:37.03 ID:9V4+FLts.net]
- 既存の関数をwatのSIMDで書いた事あるけど、あれは面白かったな。慣れてないから速度は倍まで行かなかったし、無駄にメモリ食うようになっちゃったから止めたけど。
>>213 なるほど。そういうもんか
- 219 名前:デフォルトの名無しさん [2020/11/26(木) 20:18:49.84 ID:/zfTjyfU.net]
- わざわざCSSで動的なUIパーツ組む奴が理解できない
「CSSでも動的な動きができる」 は?出来るから何? 変数もifもforも関数も定義できない console.logで出力してデバッグもできない 欠陥言語じゃん マジで頼むからCSSで余計なことすんな aタグとかいうゴミみたいなタグを安易に使うな 擬似クラスとかいうゴミに頼るな buttonやspanにイベントリスナ仕掛ければ事足りること イベントリスナも知らないくせにフロントエンド弄るな JavaScriptで親タグの中身抹消したり DOM要素を動的に作れる事も DOM操作で丸々入れ替えられる事も 画面幅や座標の制御をできることも知らない癖に DOM要素を隠したり詳しくもないくせに displayやpositionやz-indexを安易に いじるようなゴミみたいなCSSを書くな
- 220 名前:デフォルトの名無しさん mailto:sage [2020/11/26(木) 20:41:02.28 ID:4tpBk6Dz.net]
- >>216
もはや宗教的な理由でJavaScript使えないのかなって思う
- 221 名前:デフォルトの名無しさん mailto:sage [2020/11/26(木) 20:54:19.82 ID:iMILCtJS.net]
- > aタグとかいうゴミみたいなタグ
???
- 222 名前:デフォルトの名無しさん mailto:sage [2020/11/26(木) 21:20:26.61 ID:g5cj98vc.net]
- 宗教的な理由というか、jsっていまいちな言語だとおもうよ
極力触りたくない。 tsが出てやっとこさまともに使える代物になったんじゃないのかな。 みんなそれぞれ習得した言語があると思うけど jsしか習得してない人とそうでない人でこの辺意見分かれるところなんだろうね。
- 223 名前:デフォルトの名無しさん mailto:sage [2020/11/26(木) 22:00:12.15 ID:+6srE4/I.net]
- 言うてPHPとかPythonよりええんちゃう?
- 224 名前:デフォルトの名無しさん mailto:sage [2020/11/26(木) 22:46:23.54 ID:4tpBk6Dz.net]
- 宗教上の理由でjs使えないヤツってパターンビルド済みのoutputのjsも含まれるから当然tsも含まれるだろ
- 225 名前:デフォルトの名無しさん mailto:sage [2020/11/26(木) 23:03:09.46 ID:78SpiBmi.net]
- jsは特別優れた言語じゃないけど悪くもない
ブラウザ間の互換性のなさが最悪だっただけ 今でもあの時の印象を引きずって苦手意識を持ってる人が多い
- 226 名前:デフォルトの名無しさん mailto:sage [2020/11/26(木) 23:15:00.61 ID:12STscif.net]
- >>219
JavaScriptがイマイチなのは同感だけどCSSと比べたらどうよって事じゃないの? CSSで複雑な事するよりはJavaScriptの方がデバッグ含め扱いやすいよねっていう
- 227 名前:デフォルトの名無しさん mailto:sage [2020/11/26(木) 23:46:51.84 ID:lXuD47Zd.net]
- 何と比べてってのにもよるが。
php,python,rubyあたりと比べてってんなら鼻で笑うわw
- 228 名前:デフォルトの名無しさん mailto:sage [2020/11/27(金) 00:51:48.53 ID:eTtvQYiv.net]
- 環境構築がめんどくさい
パッチワークみたい組合わさってて、常に何かがDeprecatedになって破壊的変更のアップデートされてるので、止まったら死ぬみたいな現実がある
- 229 名前:デフォルトの名無しさん mailto:sage [2020/11/27(金) 01:03:02.30 ID:lOUpIwv2.net]
- テレビ東京で、Amazon Killer のShopify を、取り上げていた
Amazonでは、売上の7〜15%取られるけど、 Shopifyなら無料だから、日本でもブレイクする 益子の陶器市では、数千万円掛かるシステム構築運用費用が、 Shopifyで、月2万円ほどで出来たとか JavaScript のクソみたいなフレームワークで時間を取られている間に、 また、Ruby on Rails から巨大企業が誕生するぞ!
- 230 名前:デフォルトの名無しさん mailto:sage [2020/11/27(金) 01:25:44.09 ID:eTtvQYiv.net]
- Shopify、確かに流行ってるね
SEOとか集客考えるとスクラッチで作るとかデメリット多すぎる またjQueryの時代になるかもね
- 231 名前:デフォルトの名無しさん mailto:sage [2020/11/27(金) 01:57:11.00 ID:w5Az7J0d.net]
- だからjQueryが使われていた分野では
jQueryが一番適しているって言ってるだろう
- 232 名前:デフォルトの名無しさん mailto:sage [2020/11/27(金) 03:00:11.25 ID:qWxV0X/O.net]
- ただ、ShopifyがAmazonキラーかというとちょっと違うと思う
Amazonとか楽天よりも、BaseとかStorejpだね強豪は この辺は根こそぎ持っていかれる気がする
- 233 名前:デフォルトの名無しさん mailto:sage [2020/11/27(金) 03:20:10.49 ID:W+zDVYCR.net]
- >>226
ShopifyはフロントエンドでJS用Shopify API読んで構築するんじゃん。バックエンド構築必要なし。 捨てられた数千万円掛かるシステム構築とやらがRailsだろwww
- 234 名前:デフォルトの名無しさん mailto:sage [2020/11/27(金) 11:01:06.84 ID:A3ky2fOw.net]
- アマゾンは欲しいものリストが優秀で積み本の管理できるし
Kindle書籍も大分買ったしな
- 235 名前:デフォルトの名無しさん [2020/11/27(金) 12:17:44.61 ID:8PzTM5c0.net]
- aタグはゴミだよ
JavaScriptのイベントリスナで捕捉できない 隠れ画面イベントがこいつのせいで発生してしまう spanにイベントリスナ仕掛けてれば 追加の処理を割り込ませることができるが aタグでbefore afterとか使われるとJavaScriptを割込ませるのが 難しくなる
- 236 名前:デフォルトの名無しさん mailto:sage [2020/11/27(金) 14:16:27.69 ID:W+zDVYCR.net]
- ???
いっこも難しくないが… 具体的に何が難しいの? いくらなんでもザコ過ぎでは?ww
- 237 名前:デフォルトの名無しさん mailto:sage [2020/11/27(金) 14:46:49.59 ID:w5Az7J0d.net]
- >>232
aタグは単に他の要素とリンクしてると言うだけでしかない aタグを使わないでどうやって他の要素とリンクしているという状態を 静的に定義するというのだ? HTMLの基礎を勉強したほうがいい
- 238 名前:デフォルトの名無しさん [2020/11/27(金) 20:12:40.59 ID:8PzTM5c0.net]
- >>234
idか自作属性を両方に振るだけなんだよなぁ
- 239 名前:デフォルトの名無しさん mailto:sage [2020/11/27(金) 20:30:17.42 ID:49qWfbc9.net]
- > aタグでbefore afterとか使われるとJavaScriptを割込ませるのが難しくなる
なるほど言いたいことはわかった でも結論が a タグはゴミになるのが全く理解できない
- 240 名前:デフォルトの名無しさん mailto:sage [2020/11/27(金) 21:38:55.34 ID:W+zDVYCR.net]
- 全然言いたいこと分からん
なんで難しくなるんだ?
- 241 名前:デフォルトの名無しさん mailto:sage [2020/11/27(金) 21:42:16.67 ID:sCut4Zkr.net]
- SPAでaタグ使う話?
ちょっと話の前提が欲しいな
- 242 名前:デフォルトの名無しさん mailto:sage [2020/11/27(金) 21:58:33.95 ID:w5Az7J0d.net]
- >>235
> idか自作属性を両方に振るだけなんだよなぁ 意味不明。 今言ってるのは静的な情報の話だぞ 文書があって、この文書はどこそこへリンクしている という静的な情報をどうやって作るんだ? 静的の意味がわかってないのか?
- 243 名前:デフォルトの名無しさん [2020/11/27(金) 22:06:24.71 ID:flyjSd/U.net]
- >>239
全く意味がわからん 静的な情報とはなんだ
- 244 名前:デフォルトの名無しさん mailto:sage [2020/11/27(金) 22:17:22.45 ID:w5Az7J0d.net]
- >>240
定義されて変わらないってことだ 状態が変わらなければ、テストする必要がなくなる constといえばわかるか? 関数型を勉強したほうがいいぞ
- 245 名前:デフォルトの名無しさん mailto:sage [2020/11/27(金) 23:04:45.76 ID:W+zDVYCR.net]
- それは不変では?
英語わからないおじさん? static dynamic variable constant それぞれ英語に訳してみよう!(1 x 4 点)
- 246 名前:デフォルトの名無しさん mailto:sage [2020/11/27(金) 23:07:18.33 ID:W+zDVYCR.net]
- 英語を、だったw
- 247 名前:デフォルトの名無しさん mailto:sage [2020/11/27(金) 23:09:40.00 ID:0Fqhj3Tv.net]
- JavaScriptにconst以外で静的なものってあるの?
- 248 名前:デフォルトの名無しさん mailto:sage [2020/11/27(金) 23:17:45.58 ID:W+zDVYCR.net]
- >>244
class構文にstaticってあるけど、 staticって、英語なんて訳す? constはconstantの略だけど constantってなんて訳す? はい、レスして! コピペ用↓ static→ constant→
- 249 名前:デフォルトの名無しさん mailto:sage [2020/11/28(土) 06:23:01.14 ID:nnMl4yOq.net]
- >>244
constに近いもの(immutable)なら Object.freeze() Object.create() の第2引数による指定 文字列 等がある でも静的と言えばstaticかな jsのstaticは実態がprototype付いてないだけのメンバだから言うほどstaticか? みたいな気持ちになるけど
- 250 名前:デフォルトの名無しさん mailto:sage [2020/11/28(土) 09:13:05.32 ID:9//L8RlG.net]
- constだって言うほどconstantじゃないからおあいこ
- 251 名前:デフォルトの名無しさん mailto:sage [2020/11/28(土) 10:43:41.96 ID:nnMl4yOq.net]
- その点TSのas constってすげぇよな、最後までreadonlyたっぷりだもん
- 252 名前:デフォルトの名無しさん mailto:sage [2020/11/29(日) 15:32:08.47 ID:kn6Xy7Za.net]
- AppleのM1にはJavaScript専用命令が搭載されているらしい
- 253 名前:デフォルトの名無しさん mailto:sage [2020/11/29(日) 15:57:23.85 ID:sEIsLTyR.net]
- だからSafariだけ異常に速いんか
- 254 名前:デフォルトの名無しさん mailto:sage [2020/11/29(日) 16:03:05.54 ID:GqfPsnzc.net]
- Safariが遅いっていうよりも他のブラウザがめっちゃ高速化を励んでる中Safariだけ着いて行けなかったって感じじゃね?
- 255 名前:デフォルトの名無しさん mailto:sage [2020/11/29(日) 16:40:38.32 ID:+p4clpep.net]
- なぜJavaScript専用にするのか?
- 256 名前:デフォルトの名無しさん mailto:sage [2020/11/29(日) 16:56:57.73 ID:sOEBQUsx.net]
- Web見ないやつなんていないから。
用途が約束されてるのでメーカーにとって投資する価値がある。 googleなんかV8にいくらの金と時間かけたと思ってるんだ。 これら投資あってのスクリプト言語最速の地位よ。
- 257 名前:デフォルトの名無しさん mailto:sage [2020/11/29(日) 17:13:31.04 ID:GqfPsnzc.net]
- 最近はそんなに聞かんけど
一時期MozilaもGoogleも新バージョンでJavaScriptの実行速度が2倍にとかよく言ってたもんな
- 258 名前:デフォルトの名無しさん mailto:sage [2020/11/29(日) 17:21:54.90 ID:+p4clpep.net]
- ふむ。ならばそのGoogleが作ったものを
利用すれば低コストで最高のものが手に入るな(笑)
- 259 名前:デフォルトの名無しさん mailto:sage [2020/11/29(日) 17:24:12.79 ID:GqfPsnzc.net]
- WebKitの時代はそうだったけどなんで喧嘩別れしたんだっけ?
- 260 名前:デフォルトの名無しさん mailto:sage [2020/11/29(日) 17:33:36.17 ID:kn6Xy7Za.net]
- 非コンパイル言語としては規格外に速いもんなぁ
- 261 名前:デフォルトの名無しさん mailto:sage [2020/11/29(日) 19:41:07.41 ID:YNdyjjvH.net]
- 人類規模で投資の仕方間違ったよな
スクリプトの高速化なんてやってないで、wasmに早期から取り組むべきだった
- 262 名前:デフォルトの名無しさん mailto:sage [2020/11/29(日) 19:46:27.00 ID:sOEBQUsx.net]
- wasmのブートストラップコードはjsなんだからjsが遅かったらwasmまで遅くなるじゃんバカなの
- 263 名前:デフォルトの名無しさん mailto:sage [2020/11/29(日) 20:06:24.90 ID:YNdyjjvH.net]
- バカには理解するのが難しいかもしれ
投資してればその無駄なブートストラップのJSが消えるだけ
- 264 名前:デフォルトの名無しさん mailto:sage [2020/11/29(日) 20:16:31.99 ID:TbmbElJ8.net]
- wasmが影も形も無かった頃、静的型付けでコンパイル言語でバイナリが実行ファイルで、サーバからクライアント、あらゆるマシンやブラウザ上で動く、しかもITの巨人たちがこぞって投資した。そんな凄い言語があったんです。
そんな言語でもJavaScriptの牙城は崩せませんでした
- 265 名前:デフォルトの名無しさん mailto:sage [2020/11/29(日) 20:24:28.83 ID:bza0LWNC.net]
- >>261
まだ投資が足りなかった 普及してれば人類のステージはもう何歩か先に進んでたのに惜しいことをしたな この遅れが後々の宇宙人との戦争に響いてくる
- 266 名前:デフォルトの名無しさん mailto:sage [2020/11/29(日) 20:57:40.64 ID:MsV4ej8L.net]
- appletのこと?
- 267 名前:デフォルトの名無しさん mailto:sage [2020/11/29(日) 22:03:16.18 ID:8NXwxGIx.net]
- 時系列おかしくね
- 268 名前:デフォルトの名無しさん mailto:sage [2020/11/29(日) 22:09:24.49 ID:+p4clpep.net]
- 投資とかじゃなくてwasmが重かっただけの話
当時のブラウザじゃろくに動かない ソフトウェアの世界は重いものより軽量のものが好まれる
- 269 名前:デフォルトの名無しさん mailto:sage [2020/11/29(日) 22:41:32.13 ID:Rb8oT144.net]
- そもそも、jsの置き換え用途として
wasmが用意された訳ではない。
- 270 名前:デフォルトの名無しさん mailto:sage [2020/11/29(日) 22:46:49.01 ID:sEIsLTyR.net]
- docker作ったやつが「wasmを知ってたらdocker作らんでも良かった」って言ってwasmのことを褒めてた記事を前見た
言ってる意味はよくわからなかったけど将来性あるんだろうなあって感じた
- 271 名前:デフォルトの名無しさん [2020/11/29(日) 22:50:34.02 ID:AbKwwhG3.net]
- webエンジニア全員でAppleボイコットすべきだろ
縮尺違うデバイス乱発しやがるし safariとかいうゴミブラウザはまともに動作出来ないしよ
- 272 名前:デフォルトの名無しさん mailto:sage [2020/11/29(日) 23:10:43.09 ID:kn6Xy7Za.net]
- Safariは糞なんだけどなんだかんだ全盛期のIEよりはマシ。でもMacやiOS以外でテストできないのはホントやめて欲しい
- 273 名前:デフォルトの名無しさん mailto:sage [2020/11/29(日) 23:12:09.34 ID:HZy5s6KS.net]
- >>267
wasmのサーバーサイド向けのまともな処理系があれば確かにdockerいらないんだけどな いかんせんwasmは仕様が貧弱すぎて
- 274 名前:デフォルトの名無しさん mailto:sage [2020/11/29(日) 23:13:05.16 ID:Z/yAEGW+.net]
- >>267
K8Sでwasm動かすオプション、マイクロソフトが作ってた気がする 外部コマンドとかに依存してないピュアなプログラムなら、wasmに乗せればどこでも動くからDocker要らん
- 275 名前:デフォルトの名無しさん mailto:sage [2020/11/29(日) 23:37:25.38 ID:Rb8oT144.net]
- サンドボックスから出れませんよ。
デスクトップネイティブの変わりにはなりません。
- 276 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 01:18:36.39 ID:rn09M8ye.net]
- >>271
その「どこでも」にサーバーサイドは含まれていますか?
- 277 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 01:30:06.52 ID:owcTZSsV.net]
- >>273
当たり前だろ…今誰がクライアントサイドの話をしてるんだよ… クライアント側技術のwasmが、docker代わりにサーバで使えるかもね、どうだろうね、とそういう話だろうに。
- 278 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 01:31:07.01 ID:iUHy/DDO.net]
- >>266
え? もともと、EmscriptenがC/C++をasm.jsに変換していたのが、asm.jsがWasmに 進化したのだと思っていたが。
- 279 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 01:39:36.58 ID:owcTZSsV.net]
- 何の反駁にもなってない。jsの置き換え用途として
asm.jsが用意された訳ではない。
- 280 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 01:41:23.94 ID:owcTZSsV.net]
- >>271
Krustletかな? https://www.publickey1.jp/blog/20/kuberneteswebasssemblykrustlet.html
- 281 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 03:09:11.88 ID:m2msM8IC.net]
- えーこれJavaVMの再開発なんじゃ
- 282 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 07:16:39.65 ID:+FPoUGVQ.net]
- wasmは
C++等の色んな言語の資産を活かせる。 JavaVMほどの起動時の遅さやフットプリントは必要ない。 GCが無い。 純粋なwasmではIOができない(データの永続化ができない) のでJavaVMとは色々異なってて、サーバサイドではどちらかというとDockerぽいと感じるかな
- 283 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 09:05:29.99 ID:FUbWMdS/.net]
- >>274
かもねじゃなくもうK8Sで使える
- 284 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 09:08:34.72 ID:FUbWMdS/.net]
- いずれにせよJSは近いうちに終わる
COBOLやJavaみたいなレガシーの扱いになる
- 285 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 09:58:33.10 ID:+FPoUGVQ.net]
- 近いうちと言っても少なくともまだ5年ぐらいは無さそう。完全に置き換わるまでには10年くらい。全然置き変わらない可能性もある。
ま、無くなったって新しいの覚えるだけだ。言語が変わっても思想的に地続きなフレームワークが出るだろうし、何も無駄にはならないな
- 286 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 10:13:49.58 ID:y87+I7Qr.net]
- JS終わってほしいけど数十年は終わらないと思う
- 287 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 10:28:21.64 ID:+FPoUGVQ.net]
- 何れにしてもポストJSを考えるには時期尚早感が強い。言語ベンダーとかフレームワーク屋ならともかく
- 288 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 10:38:55.43 ID:rn09M8ye.net]
- >>281
> COBOLやJavaみたいなレガシーの扱いになる それは終わるとは言わないw お前はいちばん重要なことを忘れてるな JavaScriptが一番少ない記述量・作業量で目的を達成できるのだから wasmに取って代わることはない
- 289 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 10:43:07.99 ID:bmm0MTRM.net]
- 選挙でもそうだが政局なんてそう簡単にはひっくり返らんよ
- 290 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 10:43:56.07 ID:rn09M8ye.net]
- 世の中で本当に終わったといえる言語には特徴がある
1. 1ベンダーによる開発 2. その開発会社が終息を宣言、もしくはそれ相当の自体になった これにギリギリ当てはまるのは VB6とDelphiぐらいだろ JavaScriptは多数の実装があるのでどうあっても終わらない
- 291 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 10:46:18.62 ID:rn09M8ye.net]
- D言語やPerl5/6なんかもあったな
PHPも開発会社が終息を宣言すれば終わる可能性もある Rubyは幾つか実装があるみたいだが やっぱり本家が終われば終わる可能性もある GoもGoogleだけかな で、JavaScriptはこれらとは程遠い
- 292 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 10:46:30.21 ID:bmm0MTRM.net]
- Delphiとエンバカデロってどうにかなったのか?
- 293 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 10:50:16.45 ID:rn09M8ye.net]
- >>289
もう誰も気にしてないということ
- 294 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 12:33:18.66 ID:0Mqgtux2.net]
- >>281
JSからネイティブコードが 呼び出せるようになるだろ。
- 295 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 12:37:42.55 ID:PALovYd2.net]
- jsは終わらないけど
jsを使ったフレームワークやAltJSの類はどんどん移り変わるから大変だなあとは思う バージョンアップしたときとかみんな着いていけてるのか?
- 296 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 12:58:24.94 ID:+FPoUGVQ.net]
- フレームワーク作る側も変化が激しくて習得が負担になりうる事を意識してか、ルールが独特過ぎたり複雑過ぎ
- 297 名前:驍フは最新減ってきたように思う []
- [ここ壊れてます]
- 298 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 13:31:15.73 ID:owcTZSsV.net]
- Pythonの高速ライブラリはCで書かれたネイティブモジュールだけどPythonはなくなりましたか。
え?なくなってない?じゃあなんでwasmでjsがなくなるのwww Pythonよりさらに状況悪くて、クライアントサイドではwasmはjs経由でしかロードもできないのにwwww
- 299 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 13:52:09.05 ID:FUbWMdS/.net]
- 何言ってんだこいつ
pythonのライブラリがCで書かれてるからと言ってクライアントまでCにする理由はない なぜならCよりもpythonのほうが簡単だから これはpythonと「pythonより速いが難しい言語」との比較だ JSとwasmの関係はpythonとCの関係とは全く状況が異なる wasmは今のところC#が有力だが将来的には言語を選ばなくなるはず ということはJSと「JSより簡単で安全で高速な他の言語」との対立という構図になる 結末は目に見えているね
- 300 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 13:58:03.77 ID:owcTZSsV.net]
- > C#が有力
どこが?www wasmはGCサポートしてないから.net中間コード逐次実行するランタイムをwasmでロードするという、クソみてーなことしてるGCクソ言語じゃんwwww RustやCみたいにwasm用にAoTコンパイルできるようになってからほざけカスwwww やーいインタプリタ言語wwwwww
- 301 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 14:17:09.83 ID:+FPoUGVQ.net]
- >>296
嘘だろと思って調べてみたらマジで草 オーバーヘッド半端ないな
- 302 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 14:19:02.43 ID:IuzD2K3l.net]
- >>296
corertちゃん…
- 303 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 14:26:46.20 ID:5LwFg3Ca.net]
- >>296
blazor wasmがガッカリ低速なのもこれが主原因なんだよね。 ランタイムDLのオーバーヘッド、 中間言語からの実行時(JIT)コンパイルのオーバーヘッド… 他のザコアイテムの改善を行ってはいるが、本丸のAoT対応はできてないw
- 304 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 14:51:20.63 ID:0Mqgtux2.net]
- >>299
Blazorは純粋なwasmじゃないですよ。 Domの処理はガッツりjsです。だから遅い。
- 305 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 14:59:27.04 ID:FUbWMdS/.net]
- >>296
そんなものは時間が解決するに決まってるだろ 少しは考えてからレスしたほうがいいよ
- 306 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 15:27:21.70 ID:+FPoUGVQ.net]
- wasmにGCが乗り、さらに予定すらされていないDOMを直接触る機能が付き、それが全てのブラウザに搭載され、仕様が安定し、それにC#が対応し、フレームワークが完成し、そのフレームワークが流行り……いつになったらJSはレガシーになるんですか?
- 307 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 15:31:51.34 ID:5LwFg3Ca.net]
- >>300
そんなのはRustもCも一緒です。 DOM APIはJS用しか存在しないんだから。 言い訳にもならない。
- 308 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 15:32:59.39 ID:rn09M8ye.net]
- >>291
alert("hoge") alertの先はネイティブコード 昔からJavaScriptはネイティブコードを呼び出している
- 309 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 15:41:53.35 ID:mKaKPR0T.net]
- .net vmのcdnを予めダウンロードしとくみたいなことできんの?
- 310 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 15:42:29.51 ID:rn09M8ye.net]
- >>303
昔からDOM APIはJavaScript専用じゃない 呼び出そうと思えば、どんな言語からでも呼び出せる VB6(VBScriptじゃなくて)とかDelphiにIEコンポーネントを埋め込んで VB6やDelphiからDOM APIを呼び出すなんてのは昔からできた DOM APIの先はネイティブコードなのでJavaScriptから呼び出しても wasmから呼び出してもパフォーマンスは変わらない DOM APIの機能が強化されるたびに、JavaScriptのパフォーマンスは上がってきた JavaScriptからwasmに変換することもできるということを考えると 話は昔かあるインタプリタ vs コンパイラでしかなくなる 事前コンパイルした方が確かに速いが、インタプリタは事前に コンパイルする必要がなく気軽に開発できるという点で広く使われている これが覆ることなんて今後も考えられないだろ Javascriptのメリットはインタプリタからコンパイラへの変更がシームレスであるということ 開発の初期段階はブラウザで直接動くから素早く開発でき そして速度が重要な部分だけwasmで変換すれば良くなる パフォーマンスと開発効率のバランスが優れてるいいとこ取りの言語なんだよ
- 311 名前:デフォルトの名無しさん [2020/11/30(月) 16:08:05.54 ID:XP0NOCLu.net]
- >>303
domに頼ってるようじゃお終いですな
- 312 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 16:11:06.34 ID:tpJ2df0N.net]
- >>305
一回落とせばキャッシュされるよ
- 313 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 16:12:17.98 ID:5LwFg3Ca.net]
- DOM APIはJavaScript専用です。
wasmからJS経由せずにDOMを触る方法はありません。 これはCだろうがRustだろうがC#だろうが変わりません。 DOMの実装はC++ですが、上記の状況とはまったく関係のない話です。 C++だろうがwasmからJS経由せずにDOMは触れません。 嘘を千回繰り返しても本当にはなりません。
- 314 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 16:15:02.59 ID:0Mqgtux2.net]
- まったく困ったもんだ。
- 315 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 17:18:04.07 ID:tr0Vj++C.net]
- Mozillaのwasmのリファレンスに、「wasmから直でDOMいじれるようにする計画もあるよ!」みたいなことが書いてあったような記憶がある
|

|