Draft WebAssembly 2.0 heerka la sii daayay 

W3C ayaa daaha laga qaaday Dhawaan iyada oo loo marayo boostada qabyo ah qeexid cusub kaas oo habeeya xeerka diyaarinta ee WebAssembly 2.0 iyo API laxiriira si loo suurtageliyo abuurista codsiyada waxqabadka sare leh ee la qaadi karo guud ahaan daalacashada iyo aaladaha qalabka.

Kuwa ku cusub WebAssembly, waa inaad taas ogaataa Tani waxay ku siinaysaa qalab dhexe oo guud, heer hoose iyo browser-ka madax banaan, si loo socodsiiyo codsiyada la soo ururiyey oo ka yimid luuqado kala duwan oo barnaamij ah. Adigoo isticmaalaya JIT ee WebAssembly, waxaad ku gaari kartaa heer waxqabad oo u dhow koodka hooyo.

Ku saabsan WebAssembly

WebAssembly waxaa loo isticmaali karaa in lagu qabto hawlaha waxqabadka sare leh ee browserka, sida codaynta fiidiyooga, habaynta maqalka, 3D iyo khalkhalgelinta garaafyada, horumarinta ciyaarta, hawlgallada cryptographic, iyo xisaabinta xisaabta, iyada oo la fulinayo koodka ku qoran luqadaha la soo ururiyey sida C/C++.

Waxaa ka mid ah hawlaha ugu muhiimsan ee WebAssembly waa bixinta la qaadi karo, saadaalinta dabeecadda iyo aqoonsiga fulinta code ee goobaha kala duwan. Dhawaan, WebAssembly ayaa sidoo kale loo dalacsiiyay sidii madal caalami ah oo loogu talagalay fulinta koodka badbaadada ah ee kaabayaal kasta, nidaamka qalliinka, iyo aalad kasta, oo aan ku xaddidnayn daalacashada.

Ku saabsan qabyo qoraalka WebAssembly 2.0

Dhanka isbeddelada la sameeyay tan iyo WebAssembly waa soo jeedinta la dhammeeyey ee WebAssembly 2.0 waa SIMD ballac go'an, hawlaha xusuusta ballaaran, noocyada tixraaca, JavaScript BigInt taageerada WebAssembly i64, taageerada qiyamka soo celinta badan iyo soo dejinta / dhoofinta beddelka doorsoomayaal caalami ah.

W3C waxay daabacday saddex qabyo qoraal ah oo WebAssembly 2.0 ah:

  1. Xuddunta Golaha Shabakadda: qeexayaa mishiin dalwad ah oo heer hoose ah oo loogu talagalay socodsiinta koodka WebAssembly dhexe. Khayraadka la xidhiidha WebAssembly waxay ku yimaadaan qaab ".wasm", oo la mid ah faylalka Java "class", kuwaas oo ka kooban xog sugan iyo qaybo kood ah si ay ula shaqeeyaan xogtaas.
  2. Isku xidhka JavaScript interface: waxay siisaa API-ga la dhexgalka JavaScript. Kuu ogolaanayaa inaad hesho qiyamka oo aad u gudbiso xuduudaha hawlaha WebAssembly. Fulinta WebAssembly waxay raacdaa qaabka amniga JavaScript, iyo dhammaan isdhexgalka martigeliyaha waxaa loo sameeyaa si la mid ah socodsiinta koodka JavaScript.
  3. WebAssembly Web API: qeexayaa API ku salaysan habka Ballanqaadka ee codsiga iyo fulinta khayraadka ".wasm". Qaabka kheyraadka WebAssembly waa la wanaajiyey si uu u bilaabo fulinta iyada oo aan la sugin in faylka si buuxda loo soo dejiyo, taas oo wanaajisa ka jawaabista codsiyada webka.

Farqiga u dhexeeya WebAssembly iyo WebAssembly 2.0

Sidoo kale, waa in la ogaadaa inay jiraan isbeddello muhiim ah oo ku jira WebAssembly 2.0 marka la barbar dhigo nooca koowaad ee heerka:

  • v128 taageerada nooca vector iyo tilmaamaha vector ee la xidhiidha oo kuu oggolaanaya inaad ku qabato hawlgallo qiimayaal tiro badan oo isbarbar socda (SIMD, hal tilmaam, xog badan).
  • Awoodda soo dejinta iyo dhoofinta doorsoomayaal caalami ah oo beddelmi kara, kaas oo u oggolaanaya ku-xidhka caalamiga ah ee qiyamka sida tilmaamayaasha isku-dhafka ah ee C++.
  • Tilmaamo cusub si loogu beddelo sabaynta int, kaas oo halkii laga tuuri lahaa ka reebanaanshaha natiijada qulqulka, soo celisa ugu yar ama ugu badnaan qiimaha suurtogalka ah (loo baahan yahay SIMD).
  • Tilmaamaha balaadhinta calaamadda lambarrada (kordhi dhumucda yara ee lambarka haynta calaamadda iyo qiimaha).
  • Taageerada soo celinta qiyamka badan ee blocks iyo hawlaha (iyo sidoo kale u gudbinta halbeegyo badan oo shaqo ah).
  • Hirgeli hawlaha JavaScript ee BigInt64Array iyo BigUint64Array si loogu beddelo inta u dhaxaysa nooca JavaScript ee BigInt iyo metelaadka WebAssembly ee 64-bit integers.
  • Taageerada noocyada tixraaca (funcref iyo externref) iyo hadaladooda la xidhiidha (door, ref.null, ref.func, iyo ref.is_null).
  • memory.copy, memory.fill, memory.init, iyo data.Drop tilmaamaha in la koobiyo xogta u dhaxaysa gobollada xusuusta iyo tirtirto gobollada xusuusta.
  • Tilmaamaha gelitaanka tooska ah iyo wax ka beddelka shaxanka (miisaska, miiska.heli, miiska. cabbirka, miiska. koraan).
  • Awoodda abuurista, soo dejinta iyo dhoofinta miisaska badan ee hal cutub. Hawlaha koobiyeynta/buuxinta miisaska qaabka dufcada (table.copy, table.init iyo elem.drop).

Ugu dambayn, haddii aad danaynayso inaad wax badan ka ogaato, waxaad la tashan kartaa faahfaahinta Xiriirka soo socda.


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.