Mozilla ngenalkeun kamampuan ngagunakeun WebAssembly di luar browser

Spesialis ti Mozilla nampilkeun proyék WASI (WebAssembly System Interface), anu ngalibatkeun pamekaran API pikeun nyiptakeun aplikasi biasa anu dijalankeun di luar browser. Dina waktos anu sami, urang mimiti ngobrol ngeunaan cross-platform sareng tingkat kaamanan anu luhur pikeun aplikasi sapertos kitu.

Mozilla ngenalkeun kamampuan ngagunakeun WebAssembly di luar browser

Salaku nyatet, aranjeunna ngajalankeun dina "sandbox" husus sarta miboga aksés ka file, sistem file, sockets jaringan, timers, jeung saterusna. Dina hal ieu, program ngan ukur tiasa ngalakukeun tindakan anu dipikanyaho diidinan.

Nganggap yén pseudocode WebAssembly mangrupikeun varian platform-independen tina basa Assembler, ngagunakeun JIT bakal ngamungkinkeun anjeun pikeun ngahontal kinerja kode anu luhur dina tingkat aplikasi asli. Di momen, hiji palaksanaan API POSIX dasar (file, sockets, jsb) disadiakeun, tapi teu acan ngarojong konci na Asynchronous I / O. Di hareup, modul pikeun kriptografi, grafik 3D, sensor sareng multimédia diperkirakeun muncul.

Ogé kudu dicatet yén proyék Fastly ngenalkeun kompiler Lucet pikeun aplikasi WebAssembly. Hal ieu ngamungkinkeun program WebAssembly pihak katilu pikeun aman dieksekusi di jero aplikasi anu sanés, sapertos plugins. Kompiler sorangan ditulis dina basa Rust, sareng éta ngadukung kode dina C, Rust sareng TypeScript.

Tangtosna, masih seueur patarosan ngeunaan kasalametan pendekatan ieu. Executing kode dina sandbox aneh pisan digabungkeun jeung aksés ka fungsi sistem utama, jadi masalah ieu masih perlu klarifikasi. Salaku tambahan, teu jelas program mana anu kedah dijalankeun dina modeu ieu sareng kumaha paripolahna kedah diawaskeun.




sumber: 3dnews.ru

Tambahkeun komentar