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標準の地位を何度も脅かされました。そして、そのす…
4 comments
JSとWeb標準の歴史の大作!
懐かしい名称が色々並んでいて、あったな〜と感慨深い。
当時Flexは結構先進的で面白かった。宣言的なコンポーネントベースでアーキテクチャもよかった。けど、当時まだコンポーネント間のデータ管理の手法があまり確立しおらず、イベント管理が大変だった覚え。簡易なReduxのようなものを作ったりしたな。
それがReactとかReduxとかでアップデートしつつ1巡したようで、テクノロジーの歴史はスパイラルだな、と。