W3C jep statusin standard të rekomanduar të WebAssembly

Konsorciumi W3C i shpallur Mbi bërjen e teknologjisë WebAssembly një standard të rekomanduar. WebAssembly ofron një kod të ndërmjetëm universal, të pavarur nga shfletuesi, të nivelit të ulët për ekzekutimin e aplikacioneve të përpiluara nga gjuhë të ndryshme programimi. WebAssembly pozicionohet si një teknologji më premtuese dhe e lëvizshme për krijimin e aplikacioneve web me performancë të lartë në të gjithë shfletuesit. WebAssembly mund të përdoret për të zgjidhur detyra që kërkojnë performancë të lartë, të tilla si kodimi i videos, përpunimi i audios, manipulimi i grafikës dhe 3D, zhvillimi i lojërave, operacionet kriptografike, llogaritjet matematikore dhe krijimi i implementimeve të lëvizshme të gjuhëve të programimit.

WebAssembly është i ngjashëm me Asm.js në shumë mënyra, por ndryshon në atë që është një format binar i pavarur nga JavaScript. WebAssembly nuk kërkon mbledhjen e mbeturinave, pasi përdor menaxhim të qartë të memories. Duke përdorur JIT, WebAssembly mund të arrijë nivele performance afër kodit vendas. Ndër qëllimet kryesore të WebAssembly janë lëvizshmëria, sjellja e parashikueshme dhe ekzekutimi identik i kodit në platforma të ndryshme. Kohët e fundit, WebAssembly gjithashtu ka fituar popullaritet. po ecën përpara si një platformë universale për ekzekutimin e sigurt të kodit në çdo infrastrukturë, sistem operativ dhe pajisje, pa u kufizuar vetëm në shfletues.

W3C ka standardizuar tre specifikime që lidhen me WebAssembly:

  • BĂ«rthama e montimit tĂ« uebit — pĂ«rshkruan njĂ« makinĂ« virtuale tĂ« nivelit tĂ« ulĂ«t pĂ«r ekzekutimin e kodit tĂ« ndĂ«rmjetĂ«m WebAssembly. Burimet qĂ« lidhen me WebAssembly ofrohen nĂ« formatin ".wasm", i cili Ă«shtĂ« i ngjashĂ«m me njĂ« skedar Java ".class" dhe pĂ«rmban tĂ« dhĂ«na statike dhe segmente kodi pĂ«r tĂ« punuar me kĂ«to tĂ« dhĂ«na.
  • API-ja e WebAssembly nĂ« Web — pĂ«rcakton njĂ« API tĂ« bazuar nĂ« Promise pĂ«r kĂ«rkimin dhe ekzekutimin e burimeve .wasm. Formati i burimeve WebAssembly Ă«shtĂ« optimizuar pĂ«r tĂ« filluar ekzekutimin pa pritur qĂ« skedari tĂ« shkarkohet plotĂ«sisht, duke pĂ«rmirĂ«suar reagimin e aplikacioneve web.
  • NdĂ«rfaqja JavaScript e WebAssembly — ofron njĂ« API pĂ«r integrimin me JavaScript. Ju lejon tĂ« merrni vlera dhe tĂ« kaloni parametra nĂ« funksionet WebAssembly. Ekzekutimi i WebAssembly i pĂ«rmbahet modelit tĂ« sigurisĂ« JavaScript dhe i gjithĂ« bashkĂ«veprimi me sistemin themelor kryhet nĂ« tĂ« njĂ«jtĂ«n mĂ«nyrĂ« si ekzekutimi i kodit JavaScript.

Në të ardhmen, ne planifikojmë të përgatisim specifikime për veçoritë e WebAssembly, të tilla si:

  • Multithreading me memorie tĂ« pĂ«rbashkĂ«t dhe qasje nĂ« memorien atomike;
  • Operacione vektoriale tĂ« bazuara nĂ« SIMD qĂ« lejojnĂ« paralelizimin e ekzekutimit tĂ« lakut;
  • Llojet e referencĂ«s pĂ«r referencĂ« tĂ« drejtpĂ«rdrejtĂ« tĂ« objekteve nga kodi WebAssembly;
  • MundĂ«sia pĂ«r tĂ« thirrur funksione pa pĂ«rdorur hapĂ«sirĂ« ​​shtesĂ« nĂ« pirg;
  • Integrimi me modulet ECMAScript - aftĂ«sia pĂ«r tĂ« ngarkuar kodin WebAssembly nga JavaScript si module qĂ« pĂ«rputhen me specifikimin ECMAScript 6;
  • MĂ«nyra e funksionimit me mbledhĂ«sin e mbeturinave;
  • NdĂ«rfaqe pĂ«r debugim;
  • WASI (WebAssembly System Interface) Ă«shtĂ« njĂ« API pĂ«r bashkĂ«veprim tĂ« drejtpĂ«rdrejtĂ« me sistemin operativ (POSIX API pĂ«r tĂ« punuar me skedarĂ«, socket-e, etj.).

    Burimi: opennet.ru

Bleni njĂ« host tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, serverĂ« VPS VDS đŸ”„ Bleni hosting tĂ« besueshĂ«m tĂ« faqeve tĂ« internetit me mbrojtje DDoS, servera VPS VDS | ProHoster