WebAssembly 2.0 начинает обретать форму

автор vadim


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

Рабочая группа WebAssembly Консорциума Всемирной паутины (W3C) 19 апреля опубликовала три проекта:

  • Базовая спецификация WebAssembly версии 2.0, описывающая следующую версию основного стандарта.
  • Интерфейс JavaScript WebAssembly версии 2.0, предоставляющий явный API JavaScript для взаимодействия с WebAssembly.
  • Веб-API WebAssembly версии 2.0, описывающий интеграцию WebAssembly с более широкой веб-платформой.

Три проекта следуют той же схеме, что и WebAssembly 1.0: в конце 2019 года W3C опубликовал документы, относящиеся к базовой спецификации, веб-API и интерфейсу JavaScript. Основная спецификация WebAssembly 2.0 повторяет предыдущие цели WebAssembly. Цели проектирования включают быструю, безопасную и переносимую семантику, а также эффективное и переносимое представление.

API JavaScript предоставляет способ доступа к WebAssembly через мост для явного создания модулей из JavaScript. Веб-API основан на спецификации WebAssembly и внедрении JavaScript в WebAssembly.

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

Публикация рабочего проекта не подразумевает одобрения со стороны W3C или его членов. Проект документа может быть обновлен, заменен или устарел другими документами.

Дальше читайте это:

  • Облачные вычисления больше не являются пустяком
  • Что такое генеративный ИИ? Искусственный интеллект, который создает
  • Программирование с помощью ИИ: советы и лучшие практики от разработчиков
  • Python пытается удалить GIL и повысить параллелизм
  • 7 причин, по которым Java по-прежнему хороша
  • Война за лицензирование открытого исходного кода окончена

Related Posts

Оставить комментарий