W3C yana ba da Matsayin Matsayin Shawarar Yanar Gizo

W3C Consortium sanar akan ba da fasahar WebAssembly matsayi na ma'aunin da aka ba da shawarar. WebAssembly yana samar da mai zaman kansa na mai bincike, duniya, ƙananan matsakaiciyar lamba don gudanar da aikace-aikacen da aka haɗa daga harsunan shirye-shirye daban-daban. WebAssembly an saita shi azaman ƙarin ƙwaƙƙwarar fasaha da fasaha mai ɗaukar hoto don ƙirƙirar aikace-aikacen gidan yanar gizo masu inganci. Ana iya amfani da WebAssembly don ayyuka masu ɗorewa kamar rikodin bidiyo, sarrafa sauti, zane-zane da magudin 3D, haɓaka wasan kwaikwayo, ayyukan sirri, lissafin lissafi, da ƙirƙirar aiwatar da aiwatar da harsunan shirye-shirye masu ɗaukar hoto.

WebAssembly yana kama da Asm.js ta hanyoyi da yawa, amma ya bambanta da cewa tsarin binary ne wanda ba a haɗa shi da JavaScript ba. WebAssembly baya buƙatar mai tara shara saboda yana amfani da sarrafa ƙwaƙwalwar ajiya bayyane. Ta amfani da JIT don Gidan Yanar Gizo, zaku iya cimma matakan aiki kusa da lambar asali. Daga cikin manyan manufofin WebAssembly shine tabbatar da ɗaukar hoto, halayya da ake iya faɗi da kuma aiwatar da code iri ɗaya akan dandamali daban-daban. Kwanan nan WebAssembly yana da ciyarwa a matsayin dandamali na duniya don amintaccen aiwatar da code akan kowane kayan more rayuwa, tsarin aiki da na'ura, ba'a iyakance ga masu bincike ba.

W3C ta daidaita ƙayyadaddun ƙayyadaddun bayanai guda uku masu alaƙa da WebAssembly:

  • Kayan Gidan Yanar Gizo - yana bayyana ƙaramin injin kama-da-wane don aiwatar da lambar tsaka-tsakin WebAssembly. Abubuwan da ke da alaƙa da Gidan Yanar Gizo suna zuwa a cikin tsarin ".wasm", kama da fayil ɗin Java "class", mai ɗauke da tsayayyen bayanai da sassan lamba don aiki tare da waɗannan bayanan.
  • WebAssembly Yanar Gizo API - yana bayyana hanyar sadarwa ta shirye-shirye bisa tsarin Alkawari don nema da aiwatar da albarkatun ".wasm". An inganta tsarin albarkatun yanar gizo na WebAssembly don fara aiwatarwa ba tare da jira a cika cikakken loda fayil ɗin ba, wanda ke inganta jin daɗin aikace-aikacen yanar gizo.
  • Interface JavaScript WebAssembly - Yana ba da API don haɗawa tare da JavaScript. Yana ba ku damar samun ƙima da wuce sigogi zuwa ayyukan WebAssembly. Kisa na WebAssembly yana bin tsarin tsaro na JavaScript kuma duk hulɗa tare da babban tsarin ana aiwatar da shi kamar yadda ake aiwatar da lambar JavaScript.

A nan gaba, muna shirin shirya ƙayyadaddun bayanai don irin waɗannan fasalulluka na WebAssembly kamar:

  • Multithreading tare da raba ƙwaƙwalwar ajiya da damar ƙwaƙwalwar atomic;
  • Ayyukan vector dangane da SIMD, ba da izinin daidaita aiwatar da madauki;
  • Nau'in nuni don yin magana kai tsaye ga abubuwa daga lambar WebAssembly;
  • Ikon kiran ayyuka ba tare da kashe ƙarin sarari akan tari ba;
  • Haɗin kai tare da kayan aikin ECMAScript - ikon ɗora lambar haɗin yanar gizo daga JavaScript azaman nau'ikan da suka dace da ƙayyadaddun ECMAScript 6;
  • Yanayin masu tara shara;
  • Matsalolin gyara kurakurai;
  • WASI (WebAssembly System Interface) - API don hulɗar kai tsaye tare da tsarin aiki (POSIX API don aiki tare da fayiloli, kwasfa, da dai sauransu).

    source: budenet.ru

Add a comment