Přeskočit na obsah
+420 774 147 594
Kontakt

Slovník

WebAssembly

WebAssembly, zkráceně Wasm, je binární instrukční formát, který umožňuje spouštět kód ve webových prohlížečích rychlostí blízkou nativní. Slouží jako cíl kompilace pro jazyky jako C, C++, Rust, Go a AssemblyScript, takže výkonnostně kritický kód napsaný v těchto jazycích může běžet v prohlížeči vedle JavaScriptu rychlostí blížící se nativně kompilovaným programům.

WebAssembly JavaScript nenahrazuje, ale doplňuje. Typická architektura používá JavaScript pro manipulaci s DOM, zpracování událostí a aplikační logiku, zatímco výpočetně náročnou práci deleguje na Wasm moduly. Mezi reálné aplikace patří zpracování obrázků a videa, syntéza zvuku, fyzikální simulace, kryptografické operace a celé aplikace jako Figma nebo Google Earth, které v prohlížeči provozují složité vykreslovací enginy. Webovým vývojářům WebAssembly otevírá dveře k portování existujících nativních kódových základen na web a k tvorbě aplikací, které byly v prohlížeči kvůli výkonnostním omezením dříve nepraktické.

Potřebujete pomoc s projektem?

Proberme, jak můžeme přivést Vaši vizi k životu.
Získat nezávaznou nabídku