Bheir W3C inbhe Inbhe Molta WebAssembly

Co-bhanntachd W3C ainmeachadh air inbhe a thoirt do theicneòlas WebAssembly mar ìre a thathar a’ moladh. Tha WebAssembly a’ toirt seachad còd eadar-mheadhanach ìre ìosal neo-eisimeileach do bhrobhsair airson a bhith a’ ruith thagraidhean air an cur ri chèile bho dhiofar chànanan prògramaidh. Tha WebAssembly air a shuidheachadh mar theicneòlas so-ghiùlain nas gealltanach agus tar-bhrabhsair airson a bhith a’ cruthachadh thagraidhean lìn àrd-choileanaidh. Faodar WebAssembly a chleachdadh airson gnìomhan dian-coileanaidh leithid còdachadh bhidio, giollachd claisneachd, grafaigean agus làimhseachadh 3D, leasachadh geama, gnìomhachd criptografach, àireamhachadh matamataigeach, agus cruthachadh buileachadh so-ghiùlain de chànanan prògramaidh.

Tha WebAssembly coltach ri Asm.js ann an iomadh dòigh, ach tha e eadar-dhealaichte leis gur e cruth dà-chànanach a th’ ann nach eil ceangailte ri JavaScript. Chan fheum WebAssembly neach-cruinneachaidh sgudail oir tha e a’ cleachdadh riaghladh cuimhne soilleir. Le bhith a’ cleachdadh JIT airson WebAssembly, faodaidh tu ìrean coileanaidh a choileanadh faisg air còd dùthchasach. Am measg prìomh amasan WebAssembly tha dèanamh cinnteach à so-ghiùlain, giùlan ro-innseach agus coileanadh còd co-ionann air diofar àrd-ùrlaran. O chionn ghoirid tha WebAssembly air adhartachadh mar àrd-ùrlar uile-choitcheann airson cur an gnìomh còd tèarainte air bun-structar, siostam obrachaidh agus inneal sam bith, gun a bhith cuibhrichte gu brobhsairean.

Tha an W3C air trì mion-chomharrachadh co-cheangailte ri WebAssembly a cho-òrdanachadh:

  • Core Co-chruinneachadh Lìn - a’ toirt cunntas air inneal brìgheil ìre ìosal airson còd eadar-mheadhanach WebAssembly a chuir an gnìomh. Bidh goireasan co-cheangailte ri WebAssembly a’ tighinn ann an cruth “.wasm”, coltach ri faidhle “.class” Java, anns a bheil dàta statach agus earrannan còd airson obrachadh leis an dàta sin.
  • WebAssembly Web API - a’ mìneachadh eadar-aghaidh prògramaidh stèidhichte air an uidheamachd Gealladh airson goireasan “.wasm” iarraidh agus a chuir an gnìomh. Tha cruth goireas WebAssembly air a bharrrachadh gus tòiseachadh air a chuir gu bàs gun a bhith a’ feitheamh gus am faidhle a luchdachadh gu h-iomlan, a leasaicheas freagairteachd thagraidhean lìn.
  • Eadar-aghaidh JavaScript Webassembly - A’ toirt seachad API airson amalachadh le JavaScript. A 'leigeil leat luachan fhaighinn agus crìochan a thoirt seachad gu gnìomhan WebAssembly. Tha cur an gnìomh WebAssembly a’ leantainn modal tèarainteachd JavaScript agus tha a h-uile eadar-obrachadh leis a’ phrìomh shiostam air a dhèanamh san aon dòigh ri bhith a’ cur an gnìomh còd JavaScript.

Anns an àm ri teachd, tha sinn an dùil mion-chomharrachadh ullachadh airson feartan WebAssembly mar:

  • Multithreading le cuimhne co-roinnte agus ruigsinneachd cuimhne atamach;
  • Obrachaidhean vector stèidhichte air SIMD, a ’ceadachadh co-shìnteadh de choileanadh lùb;
  • Seòrsaichean fiosrachaidh airson iomradh dìreach a thoirt air nithean bho chòd WebAssembly;
  • Comas gnìomhan a ghairm gun a bhith a’ cosg àite a bharrachd air a’ chruach;
  • Amalachadh le modalan ECMAScript - an comas còd WebAssembly a luchdachadh bho JavaScript mar mhodalan a tha a rèir sònrachadh ECMAScript 6;
  • Modh cruinneachaidh sgudail;
  • Debugging eadar-aghaidh;
  • WASI (WebAssembly System Interface) - API airson eadar-obrachadh dìreach leis an t-siostam obrachaidh (POSIX API airson obrachadh le faidhlichean, socaidean, msaa).

    Source: fosgailtenet.ru

Cuir beachd ann