De geniale sind hos Google, Microsoft, Mozilla og Apple kommer sammen for at skabe WebAssembly (også kendt som wasm). Dette er et nyt binært format - bytecode - der skal bruges i browsere i fremtiden og lover cirka 20 gange hurtigere ydeevne. Bytecode er et maskinlæsbart instruktionssæt, der er hurtigere for webbrowser at indlæse sammenlignet med programmeringssprog på højt niveau.
JavaScript-skaber og tidligere Mozilla-administrerende direktør Brendan Eich sagde, at asm.js er fantastisk, men når motoren er optimeret til det, bliver parseren meget hot spot, især på mobile enheder. Transportkomprimeringen er nødvendig for at komprimere for at spare båndbredde, men dekompressionen før parsing gør ondt og overbelaster systemet. Han tilføjer, at JavaScript ikke forsvinder nogen steder i fremtiden, men WebAssembly ville gøre tingene lettere.
WebAssembly giver udviklere et enkelt kompileringsmål til internettet, og det vil blive udviklet som en webstandard, der skal implementeres i alle browsere. Dette vil gøre browsere mere effektive mål for compilere sammenlignet med almindelig JavaScript.
WebAssembly forventes at vokse til bærbar bytecode til browsere. De tidlige prototyper viser nogle fordele, ligesom den binære repræsentation er 20 gange hurtigere at parse (sammenlignet med tilsvarende asm.js).
Hovedteamene, der arbejder på WebAss Assembly, er PNaCl-teamet fra Google og asm.js-teamet fra Mozilla, og de arbejder på at kombinere deres bedste. Der er intet formelt standardorgan bag det, og det er stadig i de tidlige stadier af udviklingen, men med store browserproducenter, der støtter det, har WebAssembly en lys fremtid.
Med WebAssemblings ankomst kommer JavaScript ikke nogen steder. Det forventes, at begge disse vil arbejde side om side. TechCrunch skriver, at nogle dele af applikationen muligvis bruger WebAssembly-baserede moduler, mens brugergrænsefladen for det meste vil blive skrevet i JavaScript.
Anbefalet: Top programmeringssprog på GitHub, JavaScript øverst på listen