WebAssembly
Veliki suparnici rade binarni format datoteka za web
Mozilla, Microsoft, Google i Apple su se udružili na razvoju WebAssemblya, novog binarnog formata za datoteke na webu.
WebAssembly je novi projekt čiji je cilj da donese novi binarni format datoteka u web aplikacije koje se mogu pokretati unutar preglednika većim brzinama u odnosu na JavaScript datoteke.
Mada je do sada već bilo više pokušaja da se ubrza rad web aplikacijama, ovaj projekt po prvi puta ima ono što niti jedan prije, a to je podrška svih proizvođača velikih preglednika, odnosno Mozilla Foundationa (Firefox), Microsofta (IE, Edge), te WebKit tima sastavljenog uglavnog od inženjera Googlea i Applea, zaduženih za Chrome i Safari internetske preglednike.
Prema opisu WebAssemblya na GitHubu, novi format datoteka će omogućiti developerima da kompajliraju svoj kod u binarni, koji će se potom izvršavati unutar JavaScript enginea svakog preglednika.
U sadašnjem trenutku, samo se C i C++ kod može kompajlirati u WebAssembly (wasm) datoteke.
Prednost WebAssemblya pred klasičnim tekstualnim datotekama JavaScripta je u tome što se WebAssembly bytecode u preliminarnim testovima pokazao 23 puta brži u odnosu na slične JavaScript aplikacije optimizirane kroz Mozillin asm.js, te donosi 20-30 posto manje datoteke.
U opisu projekta, Googleov inženjer JF Bastien navodi da ideja nije da WebAssembly zamijeni JavaScript, već će egzistirati uz njega te se koristiti u specifičnim slučajevima, što znači da će zajedno surađivati.
"Dok će WebAssembly tijekom vremena omogućiti mnogim jezicima kompajliranje u web, JavaScript će ostati jedinstveni privilegirani dinamički jezik weba", navodi Bastien.
Izvor: GitHub
Učitavam komentare ...