Mozilla yntrodusearre de mooglikheid om WebAssembly bûten de browser te brûken

Spesjalisten fan Mozilla presintearre it WASI (WebAssembly System Interface) projekt, wêrby't de ûntwikkeling fan in API omfettet foar it meitsjen fan reguliere applikaasjes dy't bûten de browser rinne. Tagelyk prate wy yn earste ynstânsje oer it cross-platfoarm en hege nivo fan feiligens fan sokke applikaasjes.

Mozilla yntrodusearre de mooglikheid om WebAssembly bûten de browser te brûken

Lykas opmurken, rinne se yn in spesjale "sânbox" en hawwe tagong ta bestannen, it bestânsysteem, netwurksockets, timers, ensfh. Yn dit gefal kin it programma allinich aksjes útfiere wêrfan bekend is dat se tastien binne.

Yn betinken nommen dat WebAssembly-pseudokoade in platfoarm-ûnôfhinklike fariant is fan 'e Assembler-taal, mei it brûken fan JIT kinne jo hege koadeprestaasjes berikke op it nivo fan native applikaasjes. Op it stuit is in ymplemintaasje fan 'e basis POSIX APIs (bestannen, sockets, ensfh.) Yn 'e takomst wurde modules ferwachte foar kryptografy, 3D-grafiken, sensoren en multimedia.

It moat ek opmurken wurde dat it Fastly-projekt de Lucet-kompiler yntrodusearre foar WebAssembly-applikaasjes. It lit WebAssembly-programma's fan tredden feilich wurde útfierd yn oare applikaasjes, lykas plugins. De gearstaller sels is skreaun yn 'e Rust-taal, en it stipet koade yn C, Rust en TypeScript.

Fansels binne der noch in protte fragen oer de feiligens fan dizze oanpak. It útfieren fan koade yn 'e sânbak is heul nuver kombinearre mei tagong ta de funksjes fan it haadsysteem, sadat dit probleem noch ferdúdliking nedich is. Derneist is it net dúdlik hokker programma's yn dizze modus moatte rinne en hoe't har gedrach kontrolearre wurde moat.




Boarne: 3dnews.ru

Add a comment