W3C dia manome sata Standard Recommended WebAssembly

W3C Consortium nanambara amin'ny fanomezana ny teknolojia WebAssembly ny toeran'ny fenitra atolotra. WebAssembly dia manome kaody mpanelanelana tsy miankina amin'ny navigateur, manerantany, ambany ho an'ny fampandehanana rindranasa natambatra avy amin'ny fiteny fandaharana isan-karazany. WebAssembly dia napetraka ho toy ny teknolojia portable mampanantena kokoa sy cross-browser amin'ny famoronana rindranasa tranonkala mahomby. Ny WebAssembly dia azo ampiasaina amin'ny asa mavesa-danja toy ny fanodinana horonan-tsarimihetsika, fanodinana feo, sary sy fanodikodinana 3D, fampivoarana lalao, hetsika kriptografika, kajy matematika, ary famoronana fampiharana azo entina amin'ny fiteny fandaharana.

WebAssembly dia mitovy amin'ny fomba maro amin'ny Asm.js, saingy tsy mitovy amin'ny hoe format binary tsy mifamatotra amin'ny JavaScript. WebAssembly dia tsy mila mpanangom-pako satria mampiasa fitantanana fitadidiana mazava. Amin'ny fampiasana JIT ho an'ny WebAssembly, azonao atao ny manatratra ny haavon'ny fampisehoana akaikin'ny kaody teratany. Anisan'ny tanjona lehibe amin'ny WebAssembly ny fiantohana ny fampitana, ny fitondran-tena azo vinavinaina ary ny famonoana fehezan-dalΓ na mitovy amin'ny sehatra samihafa. Ny WebAssembly dia manana ihany koa dia efa mandroso ho sehatra iraisam-pirenena ho an'ny famonoana kaody azo antoka amin'ny fotodrafitrasa, rafitra miasa ary fitaovana, tsy voafetra amin'ny navigateur.

Ny W3C dia nametraka fepetra telo mifandraika amin'ny WebAssembly:

  • WebAss Assembly Core β€” manoritsoritra milina virtoaly ambany indrindra amin'ny fanatanterahana ny code intermediate WebAssembly. Ny loharanon-karena mifandraika amin'ny WebAssembly dia tonga amin'ny endrika ".wasm", mitovy amin'ny rakitra ".class" Java, misy angona static sy ampahan-kaody miasa amin'io data io.
  • WebAssembly Web API β€” mamaritra interface tsara fandaharana mifototra amin'ny rafitra Fampanantenana amin'ny fangatahana sy fanatanterahana ireo loharanon-karena β€œ.wasm”. Ny endrika loharanon-karena WebAssembly dia natao tsara hanombohana ny famonoana tsy miandry ny rakitra ho feno, izay manatsara ny fandraisan'ny fampiharana tranonkala.
  • WebAssembly JavaScript Interface - Manome API ho fampidirana amin'ny JavaScript. Mamela anao hahazo soatoavina sy handefasana masontsivana amin'ny fiasa WebAssembly. Ny fanatanterahana ny WebAssembly dia manaraka ny modely fiarovana JavaScript ary ny fifandraisana rehetra amin'ny rafitra lehibe dia atao amin'ny fomba mitovy amin'ny fanatanterahana ny code JavaScript.

Amin'ny ho avy, mikasa ny hanomana fepetra ho an'ny endri-javatra WebAssembly toy ny:

  • Multithreading miaraka amin'ny fahatsiarovana iombonana sy fidirana amin'ny fahatsiarovana atomika;
  • Hetsika Vector mifototra amin'ny SIMD, mamela ny fampifanarahana ny famonoana ny loop;
  • Karazana fanondro ho an'ny zavatra mivantana avy amin'ny kaody WebAssembly;
  • Fahaizana miantso asa tsy mandany toerana fanampiny amin'ny stack;
  • Fampidirana amin'ny maody ECMAScript - ny fahafahana mameno ny kaody WebAssembly avy amin'ny JavaScript ho maody mifanaraka amin'ny fepetra ECMAScript 6;
  • Fomba fanangonana fako;
  • Debugging interface tsara;
  • WASI (WebAssembly System Interface) - API ho an'ny fifandraisana mivantana amin'ny rafitra miasa (POSIX API amin'ny fiasana amin'ny rakitra, sockets, sns.).

    Source: opennet.ru

Add a comment