Mozilla, Fastly, Intel iyo Red Hat waxay kor u qaadaan WebAssembly oo ah barxad guud

WebAssembly

Mozilla, Fastly, Intel iyo Red Hat ayaa ku midoobay horumar teknoolajiyadaha sameeya WebAssembly madal caalami ah in si badbaado leh loogu shaqeeyo koodhadh kasta, nidaamka qalliinka iyo qalabka. Horumarinta wadajirka ah ee wakhtiga iyo isku-duwaha, taas oo u oggolaaneysa isticmaalka WebAssembly oo kaliya ma ahan daalacayaasha shabakadaha, bulshada Bytecode Alliance ayaa la sameeyay.

In la abuuro barnaamijyo la qaadan karo lagu keenay qaab WebAssembly kaas oo lagu wadi karo banaanka biraawsarka, waxaa la soo jeediyay in la isticmaalo WASI API (WebAssembly system interface), oo siisa barnaamijyo isdhaxgalka tooska ah ee nidaamka qalliinka (POSIX API ee loogu talagalay la shaqeynta faylasha, saldhigyada, iwm.).

Muuqaal gaar ah ee qaabka fulinta ee codsiyada isticmaalaya WASWaxaan ku bilaabayaa jawiga sanduuqa ciidda si looga fogaado nidaamka guud iyo adeegsiga qaab nabadgelyo oo ku saleysan maaraynta awooda, ficillada mid kasta oo ka mid ah ilaha (faylalka, tusaha, saldhigyada, wicitaanada nidaamka, iwm.) Codsiga waa inuu lahaadaa oggolaansho u dhiganta (helitaanka waxaa keliya la bixiyaa shaqeynta lagu dhawaaqay).

Uno ujeeddooyinka isbahaysiga abuuray waa in la xalliyo dhibaatada faafitaanka codsiyada casriga ah ee qaabdhismeedka leh ku tiirsanaan badan. Codsiyada noocan oo kale ah, ku tiirsanaanta kasta waxay noqon kartaa isha u nugul ama weerarada. Helitaanka Xakamaynta Ku-tiirsanaanta waxay kuu oggolaaneysaa inaad ku xakameyso dhammaan codsiyada la xiriira.

Xubnaha Bytecode Alliance waxay damacsan yihiin inay diyaariyaan xal buuxa fulinta amni ee codsiyada WebAssembly codsiyada markii hore aan la aaminin.

Badbaado, waxaa loo soo jeediyay in la isticmaalo fikradda ah nanoprocesss, taas oo qayb kasta oo ku tiirsanaanta lagu kala saaro ku jirta qayb gooni ah oo ka kooban WebAssembly module, oo awooddeeda loo qaabeeyey inay kaliya ku xirnaato qaybtan (tusaale ahaan, maktabad lagu farsameeyo xargaha ma furi karto godka shabakadda ama faylka).

Si ka duwan kala-soocidda nidaamka, Maamulayaasha Websaydhadu way fududahay oo uma baahna ilo dheeraad ah Intaas waxaa sii dheer, isdhexgalka ka dhexeeya gacan-yarayaasha ayaan aad uga gaabin marka loo eego wicitaanka howlaha caadiga ah.

Horumarinta wadajirka ah, dhowr mashruuc oo laxiriira WebAssembly, oo horey si gooni gooni ah loogu horumariyey shirkadihii aasaasay isbahaysiga, waxaa lagu wareejiyay garabka Isbahaysiga Bytecode:

  • Wakhtiga: a Waqtiga socodsiinta codsiyada WebAssembly oo leh kordhinta WASI sida barnaamijyada istaandarada joogtada ah. Waxay taageertaa soo saarista WebAssembly bytecode iyadoo la adeegsanayo khad amarka khaaska ah iyo qaabeynta sanduuqa ka baxsan sanduuqa faylasha la fulin karo (waqtiga dhumucda waxaa lagu dhisay arjiga maktabad ahaan).
  • Lucette: waa a Isku soo wada duuboo iyo wakhti lagu socodsiinayo barnaamijyada qaabka WebAssembly. Muuqaal gaar ah oo ka mid ah Lucet waa adeegsiga iskudhaf buuxa oo ka hortag ah (AOT, hore) koodhka mashiinka ku habboon fulinta tooska ah halkii JIT. Mashruuca waxaa soo diyaariyey Si dhakhso leh loona habeeyay in la isticmaalo kheyraadka ugu yar isla markaana si dhakhso leh loo bilaabo xaalado cusub Iyada oo qayb ka ah mashruuc wadajir ah, waxaa la qorsheynayaa in la beddelo isku-duwaha shirkadda Lucet si loogu isticmaalo "Wasmtime" saldhig ahaan.
  • WAMR (Websaydhka Wakhtiga Yar ee Websaydhka): es waqti kale oo socod ah oo lagu maamulo WebAssembly, asal ahaan waxaa soo saaray Intel si loogu isticmaalo aaladaha IoT. WAMR waxaa loo habeeyay isticmaalka ugu yar ee kheyraadka waxaana loo isticmaali karaa qalabka leh qadar yar oo RAM ah. Mashruuca waxaa ku jira tarjumaan iyo mashiin dalwad ah oo lagu maamulo WebAssembly bytecode, API (qayb ka mid ah Libc), iyo aalado si firfircoon loogu maareeyo codsiyada.
  • Qalabaynta: es matoor koronto-dhalis ah oo u tarjumaya mashiinka mashiinka-madax-bannaan ee qalabka mashiinka ah fulin karo oo loogu talagalay barnaamijyada qalabka gaarka ah. Cranelift waxay taageertaa isku-duwidda isku-duwidda wax-soo-saarka ee jiilka wax soo saarka aadka u dhakhsaha badan, oo kuu oggolaanaya inaad u isticmaasho si aad u abuurto isku-duwayaasha JIT (JIT-ku-saleysan Cranelift waxaa loo isticmaalaa mashiinka farsamada ee Wasmtime)
  • WASI: una hirgelinta kalidii WASI API (Interface System Interface Interface) si loo abaabulo isdhexgalka nidaamka qalliinka.
  • xamuul-wasi: un moduleka maareeyaha xirmada xamuulka kaas oo fuliya amar amar ah in lagu ururiyo nambarka Rust-ka ee loo yaqaan 'WebAssembly bytecode' iyadoo la adeegsanayo interface-ka 'WASI' si loogu isticmaalo WebAssembly meel ka baxsan biraawsarka.
  • wat iyo wasmparser: uu falanqeeyayaal si ay u falanqeeyaan qoraalka (WAT, WAST) iyo matalaadaha laba-geesoodka ah ee xeer-hoosaadka WebAssembly.

Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Ka mas'uul ah xogta: AB Internet Networks 2008 SL
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.

  1.   01101001b dijo

    "Si ka duwan kala-soocidda geedi socodka, Maamulayaasha Websaydhadu way fududahay oo uma baahna ilo dheeraad ah" ...
    Iyada oo Mozilla iyo Red Hat ay isku dhex jiraan, u fiirsashada "iftiinka oo aan u baahnayn wax ilo dheeri ah" waxay noqon doontaa kaftan cajaa'ib xD