WASMとRustはVue.js/React.jsを打倒するのか?
BRANK

はじめに「Typescriptの次はRustかもしれない」という記事がバズってるのを見かけました。なかなか面白くて、PAとしてのWASMとRustを比較している記事です。ちょうど最近「レガシーおじさん、SPAを始めてみた。そして限界を知る」でも書いた通り最近SPAに手を出してみたのですが、いろいろやろうとするとSSRのためのBackend for Frontend (BFF)等が必要になるとわかり「これJSでやる必要なくない?」とも感じていたのでちょうど良かったです。こういうのを見るとRIAやGWTのように似たアプローチで廃れた技術や、登場が早すぎたMeteor、今も頑張ってるMSのBlazorなど色々頭をよぎります。といわけで歴史を俯瞰する意味でHTML + JavaScriptとそれ以外の技術のせめぎ合いの歴史やMSのBlazorやRustのyewなどWebassemblyを使うアプローチに関して考察していきたいと思います。なお、戦いの歴史が思ったより長くなったので「過去の話なんてどうでもいいんだよ、大事なのは今だろ!?」って人は「Webassembly (WASM)はWeb UIの夢を見るのか?」までジャンプ!王者JavaScript、戦いの歴史HTML + JavaScriptは登場以来、そのWebのUI標準の地位を何度も脅かされました。そして、そのす…

zenn.dev
Related Topics: WebAssembly Rust Vue.js
4 comments
  • WASM&Rustだけでなく、Adobe Flex等のJS以外のRIAの趨勢などもたっぷり振り返られており、今やWeb老人会会員の私も感慨に耽りながら楽しめました(笑)良記事です。
  • JSとWeb標準の歴史の大作!
    懐かしい名称が色々並んでいて、あったな〜と感慨深い。
    当時Flexは結構先進的で面白かった。宣言的なコンポーネントベースでアーキテクチャもよかった。けど、当時まだコンポーネント間のデータ管理の手法があまり確立しおらず、イベント管理が大変だった覚え。簡易なReduxのようなものを作ったりしたな。
    それがReactとかReduxとかでアップデートしつつ1巡したようで、テクノロジーの歴史はスパイラルだな、と。