Mozilla tutvustas WebAssembly kasutamise vÔimalust vÀljaspool brauserit

Mozilla spetsialistid esitlesid projekti WASI (WebAssembly System Interface), mille raames arendatakse API-sid tavaliste rakenduste loomiseks, mida saab kÀitada vÀljaspool brauserit. Algselt rÀÀgitakse siin platvormidevahelisusest ja kÔrgest turvalisuse tasemest sellistes rakendustes.

Mozilla tutvustas WebAssembly kasutamise vÔimalust vÀljaspool brauserit

Nagu mainitud, nad kĂ€ivitatakse spetsiaalses "liivakastis" ja neil on juurdepÀÀs failidele, failisĂŒsteemile, vĂ”rgu soketitele, taimeritele jne. Samal ajal vĂ”ib programm sooritada ainult eelnevalt lubatud toiminguid.

Arvestades, et WebAssembly pseudokood on platvormidevaheline Assemblari keele variant, vĂ”imaldab JIT-i kasutamine saavutada koodi kĂ”rget jĂ”udlust, mis vastab natiivsete rakenduste tasemele. Praegu on esitatud pĂ”hiliste POSIX API-de (failid, soketid jne) teostus, kuid soketite ja asĂŒnkroonse sisenemise/toimingu toimetamiseks ei ole veel tuge. Tulevikus oodatakse moodulite ilmumist krĂŒgrafia, 3D-graafika, sensorite ja multimeedia valdkondades.

MĂ€ngi videot

Samuti tasub mÀrkida, et projekt Fastly esitles WebAssembly rakenduste jaoks kompilaatorit Lucet. See vÔimaldab ohutult vÀljaspool programme WebAssembly-l pÔhinevaid kolmandate osapoolte rakendusi teistes rakendustes kÀitada, nÀiteks sobib see pistikprogrammide jaoks. Ise kompilaator on kirjutatud Rust keeles ning toetab C, Rust ja TypeScript koodi.

Muidugi, sellise lĂ€henemise turvalisuse osas jÀÀb veel palju kĂŒsimusi. Koodi kĂ€itamine "liivakastis" tundub vĂ€ga kummaliselt seostatuna pĂ”hisisĂŒsteemi funktsioonide juurdepÀÀsuga, seega vajab see kĂŒsimus veel selgitamist. Lisaks pole selge, millised programmid peaksid sellises reĆŸiimis töötama ja kuidas nende kĂ€itumist jĂ€lgida.




Allikas: 3dnews.ru
Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster