автор Марк Рут

Что это?

WebAssembly — это новый тип кода, который можно запускать в современных веб-браузерах. Это низкоуровневый язык, похожий на ассемблер, с компактным двоичным форматом, который работает почти с исходной производительностью и поддерживает такие языки, как C/C++ и Rust с целью компиляции, чтобы их можно было запускать в Интернете. Он также предназначен для работы вместе с JavaScript, что позволяет им работать вместе.

https://developer.mozilla.org/en–US/docs/WebAssembly

Что это означает?

Вы можете скомпилировать код C/C++ или Rust в формат WebAssembly, и он может работать в современных веб-браузерах. Он создан для хорошей работы с Javascript, поэтому вы можете беспрепятственно объединять функциональные возможности между Javascript и библиотекой C++.

Любые другие функции?

WebAssembly был разработан с учетом больших вычислительных нагрузок. Такие вещи, как игры и графические приложения для браузера. Цель - скорость и размер. Он компилируется в двоичные файлы, поэтому поставляется небольшим и, как утверждается, работает почти на исходной скорости.

Кто за этим стоит?

WebAssembly активно развивается сообществом. Существует Группа сообщества W3C WebAssembly, которая использует Организацию GitHub, чтобы оставаться на связи и работать вместе. Вся работа выполняется в организации GitHub под открытым небом, чтобы мир мог видеть и участвовать в ней. Кроме того, существует Рабочая группа W3C WebAssembly, которая поддерживает стандарты и состоит из участников из крупных организаций, таких как Mozilla, Facebook, Microsoft. , а также независимые отраслевые эксперты.

Каково его текущее состояние?

Члены группы WebAssembly CG, представляющие четыре браузера: Chrome, Edge, Firefox и WebKit, пришли к единому мнению о том, что разработка исходного (MVP) WebAssembly API и двоичного формата завершена до такой степени, что дальнейшая работа по проектированию невозможна. без опыта внедрения и значительного использования. Это знаменует собой окончание Browser Preview и сигнализирует о том, что браузеры могут начать поставку WebAssembly по умолчанию. С этого момента будущие функции будут разрабатываться для обеспечения обратной совместимости.

https://webassembly.org/roadmap/

Резюме

WebAssembly может оказаться новаторским дополнением к миру веб-разработки. Он получил поддержку нужных сообществ и в настоящее время стабилен и полностью поддерживается, так что будущее светлое. Это не будет инструмент, который вы будете использовать для всего, но при правильном использовании он может стать мощным улучшением вашего веб-приложения.

Дополнительные ресурсы

Об Интертех

Компания Intertech, основанная в 1991 году, предоставляет технологии обучения и консалтинга по разработке программного обеспечения для компаний из списка Fortune 500, государственных и ведущих технологических учреждений. Узнай больше о нас. Независимо от того, являетесь ли вы разработчиком, заинтересованным в работе в компании, которая инвестирует в своих сотрудников, или компанией, желающей стать партнером команды технологических лидеров, которые предоставляют решения, наставляют сотрудников и повышают реальную ценность для бизнеса, мы хотели бы встретиться с вами.