WebAssembly: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
Нет описания правки
мНет описания правки
Строка 29: Строка 29:
| influenced =
| influenced =
}}
}}
'''WebAssembly''' ('''wasm''') — экспериментальный эффективный низкоуровневый [[язык программирования]] выполняющийся в [[браузер]]е, который в данный момент находится в разработке. Первоначальной целью языка является поддержка С/С++<ref name="github.com">{{cite web|url = https://github.com/WebAssembly/design/blob/master/HighLevelGoals.md|title = design/HighLevelGoals.md at master · WebAssembly/design|work = [[GitHub]]}}</ref>, тем не менее также предполагается поддержка других языков. WebAssemblу представляет собой переносимое [[абстрактное синтаксическое дерево]]<ref>{{cite web|url = https://github.com/WebAssembly/design/blob/master/Rationale.md#why-ast|title = design/Rationale.md at master · WebAssembly/design|work = [[GitHub]]}}</ref>, обеспечивающее как более быстрый парсинг, так и более быстрое выполнения кода чем [[JavaScript]]<ref name="github.com"/>. Изначально WebAssembley основывался на [[asm.js]]<ref>{{cite web|url=http://www.2ality.com/2015/06/web-assembly.html|title=WebAssembly: a binary format for the web|work=②ality – JavaScript and more|date=18 June 2016}}</ref> и [[Native Client|PNaCl]].<ref name="ars">{{cite web |first=Peter |last=Bright |url=http://arstechnica.com/information-technology/2015/06/the-web-is-getting-its-bytecode-webassembly/|title=The Web is getting its bytecode: WebAssembly|work=[[Ars Technica]] |publisher=[[Condé Nast]] |date=18 June 2015}}</ref>
'''WebAssembly''' ('''wasm''') — экспериментальный эффективный низкоуровневый [[язык программирования]] выполняющийся в [[браузер]]е, который в данный момент находится в разработке. Первоначальной целью языка является поддержка С/С++<ref name="github.com">{{cite web|url = https://github.com/WebAssembly/design/blob/master/HighLevelGoals.md|title = design/HighLevelGoals.md at master · WebAssembly/design|work = [[GitHub]]}}</ref>, тем не менее также предполагается поддержка других языков. WebAssemblу представляет собой переносимое [[абстрактное синтаксическое дерево]]<ref>{{cite web|url = https://github.com/WebAssembly/design/blob/master/Rationale.md#why-ast|title = design/Rationale.md at master · WebAssembly/design|work = [[GitHub]]}}</ref>, обеспечивающее как более быстрый парсинг, так и более быстрое выполнения кода чем [[JavaScript]]<ref name="github.com"/>. Изначально WebAssembley основывался на [[asm.js]]<ref>{{cite web|url = http://www.2ality.com/2015/06/web-assembly.html|title = WebAssembly: a binary format for the web|work = ②ality – JavaScript and more|date = 18 June 2015}}</ref> и [[Native Client|PNaCl]].<ref name="ars">{{cite web |first=Peter |last=Bright |url=http://arstechnica.com/information-technology/2015/06/the-web-is-getting-its-bytecode-webassembly/|title=The Web is getting its bytecode: WebAssembly|work=[[Ars Technica]] |publisher=[[Condé Nast]] |date=18 June 2015}}</ref>


Команда, работающая над WebAssembly, включает разработчиков из компаний: [[Mozilla]], [[Google]], [[Microsoft]] и [[Apple]], которые представляют на рынке четыре наиболее распространённых браузера: [[Firefox]], [[Google Chrome|Chrome]], [[Microsoft Edge |Edge]] и [[Safari]], соответственно.<ref name="ars" />
Команда, работающая над WebAssembly, включает разработчиков из компаний: [[Mozilla]], [[Google]], [[Microsoft]] и [[Apple]], которые представляют на рынке четыре наиболее распространённых браузера: [[Firefox]], [[Google Chrome|Chrome]], [[Microsoft Edge |Edge]] и [[Safari]], соответственно.<ref name="ars" />

Версия от 16:36, 23 декабря 2015

WebAssembly
Изображение логотипа
Класс языка Expression-oriented
Появился в 2015[2]
Автор Консорциум Всемирной паутины
Расширение файлов .wast или .wasm[3]
Выпуск
Система типов статическая
Испытал влияние Asm.js и Native Client
Лицензия Apache License
Сайт github.com/WebAssembly/design
Логотип Викисклада Медиафайлы на Викискладе

WebAssembly (wasm) — экспериментальный эффективный низкоуровневый язык программирования выполняющийся в браузере, который в данный момент находится в разработке. Первоначальной целью языка является поддержка С/С++[4], тем не менее также предполагается поддержка других языков. WebAssemblу представляет собой переносимое абстрактное синтаксическое дерево[5], обеспечивающее как более быстрый парсинг, так и более быстрое выполнения кода чем JavaScript[4]. Изначально WebAssembley основывался на asm.js[6] и PNaCl.[7]

Команда, работающая над WebAssembly, включает разработчиков из компаний: Mozilla, Google, Microsoft и Apple, которые представляют на рынке четыре наиболее распространённых браузера: Firefox, Chrome, Edge и Safari, соответственно.[7]

См. также

Примечания

Ссылки