www.wikidata.uk-ua.nina.az
WebAssembly abo wasm nezalezhnij vid brauzera universalnij nizkorivnevij promizhnij kod dlya vikonannya v brauzeri zastosunkiv skompilovanih z riznih mov programuvannya Sered osnovnih zavdan WebAssembly vidilyayetsya zabezpechennya perenesennya mizh brauzerami peredbachuvanist povedinki ta identichnosti vikonannya kodu na riznih platformah Vikoristannya WebAssembly takozh dozvolit istotno skorotiti rozmir zastosunkiv zavdyaki kompaktnomu promizhnomu kodu i zbilshiti shvidkist dekoduvannya WebAssemblyParadigma Expression orientedData poyavi 2015 1 Ostannij reliz 2 0 1 chervnya 2022 2 Sistema tipizaciyi statichnaPid vplivom vid asm jsd i Google Native ClientdPlatforma platformo nezalezhnaLicenziya Apache LicenseZvichajni rozshirennya fajliv wast abo wasm 3 Repozitorij vihidnogo kodu github com WebAssembly spec github com WebAssembly designVebsajt webassembly org WebAssembly u VikishovishiRobocha grupa zi standartizaciyi tehnologiyi WebAssembly sformovana pri organizaciyi W3C z predstavnikiv proektiv Google Chrome Microsoft Edge Firefox i WebKit 4 Zmist 1 Osoblivosti 2 Istoriya 3 Primitki 4 PosilannyaOsoblivosti RedaguvatiZ osoblivostej WebAssembly sho dozvolyayut domogtisya vishoyi produktivnosti v porivnyanni z JavaScript vidilyayetsya 5 kompaktnishe predstavlennya WebAssembly dozvolyaye skorotiti chas zavantazhennya u porivnyanni iz zavantazhennyam navit stisnenogo JavaScript dekoduvannya WebAssembly zajmaye znachno menshe chasu v porivnyanni z parsingom programnogo kodu JavaScript kompilyaciya i optimizaciya vikonuyutsya shvidshe bo WebAssembly blizhchij do mashinnogo kodu i vzhe projshov stadiyi optimizaciyi na etapi kompilyaciyi rozrobnikom ne potribno vikonannya operaciyi povtornoyi optimizaciyi sho vrahovuye statistiku pro zminni otrimanu pri vikonanni zastosunku bo v WebAssembly spochatku prisutnya informaciya pro tipi yaku JavaScript zmushenij obchislyuvati na hodu v zalezhnosti vid kontekstu vikonannya WebAssembly zajmaye menshe chasu bo mozhna obijtisya bez hitroshiv i prijomiv yaki povinen vikoristovuvati rozrobnik dlya pidvishennya shvidkodiyi JavaScript Krim togo binarnij format WebAssembly znachno blizhchij do mashinnogo kodu u WebAssembly ne potribno zastosuvannya zbiracha smittya bo zastosovuyetsya yavne upravlinnya pam yattyu Vidpochatku WebAssembly stvoryuvavsya na osnovi rozrobok asm js 6 ta PNaCl 4 Osnovna vidminnist vid Asm js polyagaye v tomu sho WebAssembly ye binarnim formatom sho ne zav yazuyetsya na JavaScript i dozvolyaye vikonuvati v brauzeri nizkorivnevij promizhnij kod Na vidminu vid PNaCl promizhnij kod WASM ne ye mashinnim kodom i ne izolovanij v okremij virtualnij mashini a vikonuyetsya zi shozhim na JavaScript rivnem izolyaciyi Dlya rozrobnikiv pidgotovleno instrumentarij dlya kompilyaciyi moduliv WebAssembly z kodu movami C C Napriklad dlya kompilyaciyi S C asm js v WebAssembly mozhna vikoristovuvati Emscripten abo stvorenij na jogo osnovi specialnij kompilyator Binaryen Dlya peretvorennya testovogo formatu v binarnij postavlyayetsya translyator WABT Istoriya RedaguvatiWebAssembly buv anonsovanij 17 chervnya 2015 7 a 15 bereznya 2016 buv pokazanij robochij Angry Bots na Unity u Firefox 8 Chromium Google Chrome 9 ta Microsoft Edge 10 U lyutomu 2017 robocha grupa zi standartizaciyi WebAssembly virishila 11 sho binarnij format i pochatkovij WebAssembly API dosyagli rivnya MVP minimalno zhittyezdatnij produkt sho daye rozrobnikam brauzeriv zelene svitlo na vklyuchennya WebAssembly za umovchannyam WebAssembly vklyuchenij za umovchannyam u brauzerah Firefox 52 12 ta Chrome 57 13 u berezni 2017 Primitki Redaguvati http webassembly org roadmap Release 2 0 2022 https developer mozilla org en US docs Web JavaScript Reference Global Objects WebAssembly instantiateStreaming a b Bright Peter 18 chervnya 2015 The Web is getting its bytecode WebAssembly Ars Technica Conde Nast Arhiv originalu za 21 listopada 2015 Procitovano 16 bereznya 2017 Lin Clark What makes WebAssembly fast Arhiv originalu za 16 bereznya 2017 Procitovano 16 bereznya 2017 WebAssembly a binary format for the web ality JavaScript and more 18 chervnya 2015 Arhiv originalu za 5 lyutogo 2016 Procitovano 16 bereznya 2017 Launch bug GitHub WebAssembly design 11 chervnya 2015 Arhiv originalu za 21 listopada 2021 Procitovano 17 bereznya 2017 Wagner Luke 14 bereznya 2016 A WebAssembly Milestone Experimental Support in Multiple Browsers Mozilla Hacks Arhiv originalu za 11 serpnya 2017 Procitovano 17 bereznya 2017 Thompson Seth 15 bereznya 2016 Experimental support for WebAssembly in V8 V8 Blog Arhiv originalu za 31 bereznya 2017 Procitovano 17 bereznya 2017 Zhu Limin 15 bereznya 2016 Previewing WebAssembly experiments in Microsoft Edge Microsoft Edge dev blog Arhiv originalu za 18 serpnya 2021 Procitovano 17 bereznya 2017 WebAssembly consensus and end of Browser Preview Arhiv originalu za 9 bereznya 2017 Procitovano 16 bereznya 2017 Firefox 52 Introducing Web Assembly CSS Grid and the Grid Inspector Arhiv originalu za 27 travnya 2017 Procitovano 16 bereznya 2017 Stable Channel Update for Desktop Arhiv originalu za 16 bereznya 2017 Procitovano 16 bereznya 2017 Posilannya RedaguvatiOficijnij sajt WebAssembly Community Group Arhivovano 18 chervnya 2015 u Wayback Machine WebAssembly Design Arhivovano 1 kvitnya 2021 u Wayback Machine Otrimano z https uk wikipedia org w index php title WebAssembly amp oldid 36748066