Geniální mysli společností Google, Microsoft, Mozilla a Apple se spojily a vytvořily WebAssembly (také známý jako wasm). Jedná se o nový binární formát - bytecode -, který bude v budoucnu používán v prohlížečích a slibuje asi 20krát rychlejší výkon. Bytecode je strojově čitelná instrukční sada, která se ve srovnání s programovacími jazyky na vysoké úrovni načítá rychleji.
Tvůrce JavaScriptu a bývalý generální ředitel Mozilly Brendan Eich uvedl, že asm.js je úžasný, ale jakmile se pro něj engine optimalizuje, analyzátor se stává velmi horkým místem, zejména na mobilních zařízeních. Transportní komprese je potřebná pro kompresi, aby se ušetřila šířka pásma, ale dekomprese před analýzou bolí a přetíží systém. Dodává, že JavaScript v budoucnu nikam nezmizí, ale WebAssembly by věci usnadnil.
WebAssembly poskytne vývojářům jediný cíl kompilace pro web a bude vyvinut jako webový standard, který bude implementován ve všech prohlížečích. Díky tomu budou prohlížeče efektivnějším cílem kompilátorů ve srovnání s běžným JavaScriptem.
Očekává se, že WebAssembly vyroste do přenosného bajtkódu pro prohlížeče. Rané prototypy ukazují některé výhody, jako je binární reprezentace je 20krát rychlejší analyzovat (ve srovnání s ekvivalentem asm.js).
Hlavními týmy pracujícími na WebAssembly jsou tým PNaCl společnosti Google a tým asm.js společnosti Mozilla a pracují na tom, aby spojily to nejlepší. Není za tím žádný formální standardizační orgán a je stále v raných fázích vývoje, ale s podporou hlavních tvůrců prohlížečů má WebAssembly světlou budoucnost.
S příchodem WebAssembly JavaScript nikam nevede. Očekává se, že oba budou fungovat vedle sebe. TechCrunch píše, že některé části aplikace mohou používat moduly založené na WebAssembly, zatímco uživatelské rozhraní bude psáno většinou v JavaScriptu.
Doporučeno: Nejlepší programovací jazyky na GitHubu, JavaScript je na prvním místě v seznamu