W3C andis WebAssembly'ile soovitatava standardi staatuse

W3C konsortsium teatas WebAssembly tehnoloogia soovitatava standardi staatuse andmisest. WebAssembly pakub brauserist sĂ”ltumatut universaalset madala taseme vahekoode, et kĂ€ivitada erinevatest programmeerimiskeeltest kokku pandud rakendusi. WebAssembly positsioneeritakse kui tĂ”husam ja brauserite vahel ĂŒlekantav tehnoloogia kĂ”rgetasemeliste veebirakenduste loomiseks. WebAssembly vĂ”ib olla abiks ĂŒlesannete lahendamisel, mis nĂ”uavad kĂ”rget jĂ”udlust, nĂ€iteks videote kodeerimine, heli töötlemine, graafika ja 3D manipuleerimine, mĂ€ngude arendamine, krĂŒptograafilised operatsioonid, matemaatilised arvutused ja kaasaskantavate programmeerimiskeelte rakenduste loomine.

WebAssembly sarnaneb paljuski Asm.js-le, kuid erineb sellest, et see on binaarvorming, mis ei ole seotud JavaScriptiga. WebAssembly's ei ole vaja kasutada prĂŒgikoristajat, kuna toimub selge mĂ€lu juhtimine. JIT'i kasutamine WebAssembly's vĂ”imaldab saavutada kĂ”rget jĂ”udlust, mis on lĂ€hedane kohaliku koodi tasemele. WebAssembly peamiste ĂŒlesannete hulka kuuluvad ĂŒlekantavuse tagamine, kĂ€itumise ettearvatavus ja koodi samaaegne kĂ€itamine erinevatel platvormidel. Viimasel ajal edendatakse WebAssembly'd kui universaalset platvormi turvaliseks koodi kĂ€itamiseks igasugustes infrastruktuurides, opsĂŒsteemides ja seadmetes, mitte ainult brauserites. W3C on standardinud kolm WebAssembly'ga seotud spetsifikatsiooni:

WebAssembly Core

Tulevikus on plaanis koostada spetsifikatsioonid selliste WebAssembly vÔimaluste jaoks nagu:

  • MulgipĂ”hine mitme lĂ”imekus, jagatud mĂ€lu ja atomaarne juurdepÀÀs mĂ€lule;
  • SIMD-baasil vektortegevused, mis vĂ”imaldavad tsĂŒklite tĂ€itmise paralleelset töötlemist;
  • Viidatud tĂŒĂŒbid otsemĂ€lu viidete jaoks WebAssembly koodist;
  • Funktsioonide kutsumine ilma tĂ€iendava ruumi kasutamiseta virnas;
  • Integreerimine ECMAScript moodulitega — vĂ”imalus laadida WebAssembly koodi JavaScriptist ECMAScript 6 spetsifikatsiooniga vastavate moodulitena;
  • TööreĆŸiim prĂŒgikoristajaga;
  • Silumisliidesed;
  • WASI (WebAssembly System Interface) — API, mis vĂ”imaldab otsest suhtlemist operatsioonisĂŒsteemiga (POSIX API failide, soketite jne jaoks).

    Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster