WebAssembly

Proyek Masa Depan WebAssembly Mulai Diuji Coba pada Chrome dan Firefox

Proyek Masa Depan WebAssembly Mulai Diuji Coba pada Chrome dan Firefox – Google kemarin secara diam-diam menambahkan dukungan eksperimental untuk standar web masa depan pada Chrome yaitu WebAssembly.

WebAssembly adalah proyek untuk membuat bytecode baru (set instruksi dapat dibaca oleh mesin yang lebih cepat bagi browser untuk memuat bahasa tingkat tinggi) yang lebih efisien baik untuk desktop dan mobile browser untuk diurai daripada kode sumber penuh dari halaman Web atau aplikasi.

WebAssembly dianggap sebagai proyek suksesi Asm.js, sebuah dialek JavaScript yang oleh khalayak umum disebut sebagai “bahasa assembly untuk web”.  Seperti Asm.js, WebAssembly dijalankan melalui engine JavaScript. Namun bedanya, WebAssembly memakai format binary low-level seperti bytecode yang mampu berjalan lebih cepat daripada Asm.js.

Tujuan jangka panjang pengembangan WebAssembly yakni bisa menjadi format obyek binary untuk web dan bisa dipakai untuk meng-compile segala bahasa pemrograman, seperti C++ misalnya. Proyek WebAssembly sendiri telah didukung oleh Google, Microsoft, Apple dan Mozilla yang sebelumnya memang sudah memakai Asm.js untuk browser web yang mereka kembangkan.

Pada akhirnya WebAssembly tidak seharusnya menggantikan JavaScript, melainkan dibangun kedalam mesin javascript yang telah ada sekarang, seperti compiler Google V8 misalnya. Saat ini sudah tersedia di Chrome Canary dan Firefox Nightly Build. Kamu bisa mencoba game demonstrasi keren yang dibuat menggunakan Unity dan telah diporting ke WebAssembly.

Jika kamu ingin mencoba mulai mengembangkan aplikasi WebAssembly atau sekedar menguji cobanya. Kamu harus mengaktifkan fitur ini di Chrome Canary dan Firefox Nightly Build, berikut cara mengaktifkannya

Chrome Canary

Ketik chrome://flags/#enable-webassembly pada address bar, klik enable kemudian restart browsernya

Firefox Nightly Build

Ketik about:config pada address bar dan set javascript.options.wasm menjadi true.

Sepertinya Microsoft dan Apple juga sedang menguji coba WebAssembly pada browser Edge dan Safari namun secara internal.

Via TNW

Leave a Reply

Your email address will not be published. Required fields are marked *