Backend

WebAssembly tar klivet ut ur webbläsaren

WebAssembly tar klivet ut ur webbläsaren

WebAssembly föddes i webbläsaren men lever numera ett rikt liv på serversidan. Med WASI kan samma binär köras säkert på allt från edge-noder till IoT-enheter....

WebAssembly föddes i webbläsaren men lever numera ett rikt liv på serversidan. Med WASI kan samma binär köras säkert på allt från edge-noder till IoT-enheter.

Komponentmodellen som standardiserades nyligen gör det möjligt att kombinera moduler skrivna i olika språk – Rust, Go och Python i samma applikation, med strikta gränser emellan.

För plattformsteam är wasm ett attraktivt alternativ till containrar: millisekundsnabb kallstart och en bråkdel av minnesavtrycket.

Säkerhetsmodellen är kanske det starkaste kortet. En wasm-modul kan i grunden ingenting – varje filsystemsåtkomst, nätverksanrop och miljövariabel måste uttryckligen beviljas. Det gör tekniken idealisk för plugin-system: plattformar kan köra tredjepartskod utan att lita på den, något som tidigare krävde tunga sandlådelösningar.