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

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[непроверенная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
разные мелкие правки
Нет описания правки
Строка 10: Строка 10:
'''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"/>. Изначально WebAssembly основывался на [[asm.js]]<ref>{{cite web|url=http://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''' ('''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"/>. Изначально WebAssembly основывался на [[asm.js]]<ref>{{cite web|url=http://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]] и [[Safari]] соответственно<ref name="ars"/>.
==См. также==
==См. также==
*[[asm.js]]
*[[asm.js]]

Версия от 03:55, 30 апреля 2016

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

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

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

См. также

Примечания

Ссылки