今天看到一篇博文:系統學習WebAssembly —— 理論篇 ,講得很通俗! 就勾起我重新記一下wasm的相關知識!
我認爲未來的方向有以下幾方面:
- web component 必將代替現在的各種基於vue,react等的UI框架(又大又爛), 而新技術比如Angular Element, Lit-Element等現在已經出來很久了,只是不火, 但它們就是Vue,React,Angular之後的,下一個熱點, 下一個需要搶佔的技術領域,代替現在的UI框架或許就在未來某個“一瞬間”。 現在問題是各個框架又想讓大家好開發,結果生成的代碼包比較大,我感覺svelte或純手寫web Component都是不錯的選擇!
- wasm 代碼共享的未來,不僅僅是web範圍! 它的技術主要有2個方面,一是從其它語言編譯到wasm字節碼, 二是其它語言或環境(iot特殊設備)上啓用wasm的運行時支持,比如wasmtime支持的語言就已經挺多了! 問題就是dom交互等幾個方面
- webgl 基於opengl es的3d環境,高性能/複雜元素渲染的法寶
- websocket 能不能代替RestApi? 它現在僅多用於實時交互,遊戲,羣發消息方面,其實它代替ajax或許就是未來某個“一瞬間” 。 2014年時,我用 SignalR 來模擬過ajax響應,性能和asp.net mvc的Controller的響應速度基本一致! (項目是asp.net mvc, Controller已經寫好,然後當SignalR接到請求路徑時,反射到相應的Controller,執行相同代碼,比較速度!) 最新的net core, SignalR的速度更快,支持的Client更多(c++/ java),前途無量!