![](https://res.cloudinary.com/dlhzyuewr/image/upload/l_text:notosansjp-medium.otf_50_bold:WASM%25E3%2581%25A8Rust%25E3%2581%25AFVue.js%252FReact.js%25E3%2582%2592%25E6%2589%2593%25E5%2580%2592%25E3%2581%2599%25E3%2582%258B%25E3%2581%25AE%25E3%2581%258B%25EF%25BC%259F%2520%2520-%2520JS%25E3%2581%25B8%25E3%2581%25AE%25E4%25BE%25B5%25E7%2595%25A5%25E3%2581%25AE%25E6%25AD%25B4%25E5%258F%25B2,co_rgb:111,w_780,c_fit/l_text:notosansjp-medium.otf_34_bold:By%20%40koduki,co_rgb:93a5b1,g_south_east,x_280,y_63/v1579262216/ogp-base_mrsu7s.png)
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巡したようで、テクノロジーの歴史はスパイラルだな、と。