Geek

Google, Microsoft, Apple a Mozilla spolupracují na WebAssembly pro rychlejší web

Google, Microsoft, Apple a Mozilla spolupracují na WebAssembly pro rychlejší web


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.

Důvodem tohoto nového binárního formátu bylo překonání problémů při provádění JavaScriptu. Web dosud nevyužil plný potenciál asm.js a giganti jako Google, Microsoft, Apple a Mozilla se spojili, aby vytvořili tohoto nástupce.

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

Náš výběr pro nejlepší klávesnici Bluetooth Amazon Fire TV Stick
Amazon Fire TV Stick je příjemným doplňkem do každé domácnosti s množstvím aplikací a streamovacích služeb. Dálkový ovladač, který je dodáván s Fire ...
Náš výběr nejlepších IPTV set top boxů 2021
IPTV je skvělý způsob sledování filmů, televizních pořadů nebo sportů, který uživateli poskytuje kontrolu nad obsahem, který chce sledovat. Například...
Jak přidat ethernetový kabel na Amazon Fire TV Stick a zastavit ukládání do vyrovnávací paměti
Amazon Fire TV Stick je skvělý nízkonákladový způsob streamování médií do televize. I když to může být skvělé zařízení, potřebuje k přenosu dat dobrý...