Mozillak WebAssembly arakatzailetik kanpo erabiltzeko gaitasuna aurkeztu zuen

Mozillako espezialistek WASI (WebAssembly System Interface) proiektua aurkeztu zuten, nabigatzailetik kanpo exekutatzen diren ohiko aplikazioak sortzeko API bat garatzen duena. Aldi berean, hasiera batean horrelako aplikazioen plataforma gurutzatua eta segurtasun maila handiaz ari gara.

Mozillak WebAssembly arakatzailetik kanpo erabiltzeko gaitasuna aurkeztu zuen

Adierazi bezala, "sandbox" berezi batean exekutatzen dira eta fitxategiak, fitxategi-sistema, sare-entxufeak, tenporizadoreak, etab. Kasu honetan, programak baimenduta dauden ekintzak bakarrik egin ditzake.

WebAssembly pseudocode Assembler lengoaiaren plataformatik independentea den aldaera dela kontuan hartuta, JIT erabiliz kode-errendimendu handia lortuko duzu aplikazio natiboen mailan. Momentuz, oinarrizko POSIX APIen inplementazioa ematen da (fitxategiak, socketak, etab.), baina oraindik ez ditu blokeoak eta I/O asinkronoak onartzen. Etorkizunean kriptografia, 3D grafiko, sentsore eta multimedia moduluak agertzea espero da.

Kontuan izan behar da Fastly proiektuak WebAssembly aplikazioetarako Lucet konpilatzailea sartu zuela. Hirugarrenen WebAssembly programak beste aplikazio batzuetan segurtasunez exekutatzeko aukera ematen du, pluginak adibidez. Konpilatzailea bera Rust hizkuntzan idatzita dago, eta C, Rust eta TypeScript-en kodea onartzen du.

Jakina, planteamendu honen segurtasunari buruzko galdera asko daude oraindik. Sandbox-en kodea exekutatzea oso arraro konbinatzen da sistema nagusiaren funtzioetarako sarbidearekin, beraz, arazo hau oraindik argitu behar da. Horrez gain, ez dago argi zein programak exekutatu behar diren modu honetan eta nola kontrolatu beharko den haien portaera.




Iturria: 3dnews.ru

Gehitu iruzkin berria