Microsoft, Google, dan ARM bergabung dengan Bytecode Alliance untuk meningkatkan pengembangan WebAssembly

Pada akhir 2019, dalam upaya bersama untuk membuat WebAssembly sebagai runtime komputasi lintas platform, The Perusahaan seperti Mozilla, Fastly, Intel, dan Red Hat mengumumkan peluncuran Bytecode Alliance. Inisiatif yang dibangun di sekitar WebAssembly berfokus pada penyediaan bytecode default aman yang dapat dijalankan dari browser web, desktop, atau platform IoT / tertanam.

WebAssembly telah disebut-sebut sebagai arsitektur set instruksi virtual dengan banyak kasus penggunaan yang mampu mengambil kode yang ditulis dalam bahasa pemrograman selain JavaScript dan menjalankan kode tersebut pada platform tertentu, setidaknya dalam kasus ini browser.

Solusi ini juga harus memungkinkan aplikasi yang kompleks, seperti video game 3D yang imersif, desain terkomputerisasi atau pengeditan gambar dan video, bekerja secara optimal pada platform target. Berkat WebAssembly, pengembang dapat, misalnya, mengkodekan aplikasi mereka dalam C, C ++ atau Rust dan menjalankan program ini dengan kecepatan asli di browser web, tanpa harus melalui JavaScript lagi dengan batasan yang diberlakukan ini.

Menurut promotor inisiatif tersebut, munculnya perangkat cloud dan IoT menyebabkan pengembang menjalankan kode yang tidak dapat diandalkan di lingkungan baru, menimbulkan masalah baru, terutama dalam hal keamanan dan portabilitas.

Bytecode Alliance akan memberikan landasan bagi pengembang untuk dengan aman mengeksekusi kode tidak tepercaya pada infrastruktur, sistem operasi, dan perangkat apa pun. Komunitas open source ini akan fokus pada pengaturan lingkungan runtime dan toolchain linguistik terkait, termasuk cargo-wasi, wat, dan wasmparser, yang memberikan keamanan, efisiensi, dan modularitas di berbagai arsitektur dan periferal.

Dan sekarang anggota baru yang terkenal telah bergabung, seperti Microsoft, Arm, DFINITY Foundation, Embark Studios, Google, Shopify, dan University of California San Diego.

Dalam sebuah pernyataan, Bobby Holley, seorang insinyur Mozilla terkemuka dan anggota dewan dari Bytecode Alliance, menggambarkan pengembangan perangkat lunak saat ini sebagai serangkaian pertukaran yang sulit.

"Jika Anda ingin membangun sesuatu yang besar, tidak realistis membangun semua komponen dari awal," kata Holley. “Namun mengandalkan rantai pasokan yang kompleks untuk komponen dari tempat lain memungkinkan kegagalan di mana pun dalam rantai tersebut membahayakan keamanan dan stabilitas seluruh program. Mozilla membantu menciptakan WebAssembly untuk memungkinkan web berkembang melampaui JavaScript dan menjalankan lebih banyak jenis perangkat lunak dengan kecepatan lebih tinggi. Namun seiring perkembangannya, menjadi jelas bahwa sifat teknis WebAssembly, terutama isolasi memori, juga berpotensi mengubah pengembangan perangkat lunak di luar browser. Beberapa organisasi lain berbagi sudut pandang ini dan kami bekerja sama untuk meluncurkan Bytecode Alliance sebagai asosiasi industri informal pada akhir 2019. ”

“Alat seperti kontainer dapat memberikan tingkat isolasi tertentu, tetapi menambah biaya tambahan yang substansial dan tidak nyaman untuk digunakan dengan perincian oleh vendor. Dan semua dinamika ini memperkuat keunggulan perusahaan besar yang memiliki sumber daya untuk mengelola dan mengaudit rantai pasokan mereka dengan hati-hati "

Selain itu disebutkan bahwa anggota pendiri berbagi sekumpulan alat WASM dengan Bytecode Alliance, termasuk lingkungan runtime, komponen runtime, dan banyak lagi.

Sekarang, dengan Microsoft, Google, dan Mozilla, Bytecode Alliance didukung oleh tiga dari empat vendor browser teratas. Editor Safari Apple adalah satu-satunya penyedia browser utama yang hilang. Dengan dukungan yang lebih luas, aliansi memberikan kesempatan yang lebih baik untuk bertahan hidup dalam jangka panjang.

"WebAssembly dan spesifikasi WebAssembly System Interface (WASI) baru memungkinkan solusi cloud-native menjadi lebih aman secara default dan membantu memecahkan masalah TI di berbagai lingkungan," kata Ralph Squillace, manajer program senior, Microsoft di Azure Core Upstream dan board anggota Aliansi Bytecode.

Pekerjaan Microsoft di WebAssembly termasuk rilis Blazor WebAssembly mereka, yang memungkinkan pengembang C # dan .NET membuat aplikasi yang berjalan di browser dengan WebAssembly, tetapi berfungsi sebagai aplikasi desktop asli, juga dikenal sebagai aplikasi web progresif.

Blazor WebAssembly adalah salah satu dari empat versi Proyek Blazor Microsoft, yang mencakup rendering Server Blazor yang didukung untuk aplikasi web, perender Elektron, dan binding eksperimental Mobile Blazor yang baru-baru ini dirilis untuk membangun aplikasi asli iOS dan Android menggunakan C # dan .NET, bukan JavaScript.

sumber: https://bytecodealliance.org


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Bertanggung jawab atas data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.