Veliki suparnici rade binarni format datoteka za web

  • Objavljeno u Novosti
image

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

Podijeli