WebAssembly
From Wikipedia, the free encyclopedia
WebAssembly — portativ ikili kod formatını və çalışdırıla bilən proqramlar[4] üçün müvafiq mətn formatını, həmçinin bu cür proqramlar və onların əsas mühiti arasında qarşılıqlı əlaqəni asanlaşdırmaq üçün proqram interfeyslərini təyin edən proqramlaşdırma dili.[5][6]
WebAssembly | |
---|---|
Paradiqmalar | Strukturlu proqramlaşdırma |
Yaradılma tarixi | 2015[1] |
Müəlliflər | W3C |
Tərtibatçılar | W3C, Mozilla, Microsoft, Google, Apple |
Fayl sonluğu |
.wast və ya .wasm [2] |
Sonuncu versiyası |
|
Təsirlənib | asm.js[d], Google Native Client[d] |
Lisenziya | Apache lisenziyası[d] |
webassembly.org | |
Vikianbarda əlaqəli mediafayllar |
WebAssembly-nin əsas məqsədi veb səhifələrdə yüksək performanslı tətbiqləri istifadəyə verməkdir, lakin o, vebə özəl fərziyyələr irəli sürmür və ya vebə özəl xüsusiyyətlər təmin etmir, ona görə də digər mühitlərdə də istifadə oluna bilər.[7] WebAssembly açıq standartdır[8][9] və istənilən əməliyyat sistemində istənilən dili dəstəkləməyi hədəfləyir[10] və praktikada ən populyar dillərin hamısı artıq ən azı müəyyən səviyyədə dəstəyə malikdir.
2015-ci ildə elan edilən və ilk dəfə 2017-ci ilin martında buraxılan WebAssembly 5 dekabr 2019-cu ildə W3C-nin tövsiyəsi oldu[11][12][13] və 2021-ci ildə ACM SIGPLAN-ın "Proqramlaşdırma Dilləri Proqramı Mükafatı"nı qazandı.[14] W3C Mozilla, Microsoft, Google, Apple, Fastly, Intel və Red Hat şirkətlərinin töhfələri ilə standartı idarə edir.[15][16]