banner
Дом / Новости / Васмер объединяет WebAssembly, Posix со спецификацией WASIX
Новости

Васмер объединяет WebAssembly, Posix со спецификацией WASIX

May 04, 2023May 04, 2023

Пол Крилл

Главный редактор InfoWorld |

Васмер, разработчик технологии, использующей двоичный формат инструкций WebAssembly (Wasm), представляет WASIX, спецификацию и набор инструментов, расширяющий WASI (системный интерфейс WebAssembly) для создания приложений с полной совместимостью с Posix (портативный интерфейс операционной системы). Цель состоит в том, чтобы упростить компиляцию в Wasm.

Анонсированный 30 мая как надмножество WASI, WASIX может использоваться как для создания приложений, так и для завершения сред выполнения, поддержки потоков, сокетов Беркли, разветвлений и других возможностей, доступных практически на протяжении всего срока службы Posix. По словам Васмера, при разработке WASIX команда и сообщество Васмера работали над улучшением существующего WASI ABI, стабилизируя его и делая более совместимым с Posix. Сторонники полагают, что WASIX облегчит компиляцию любых приложений в Wasm, который призван обеспечить высокую производительность веб-приложений и позволить использовать в браузере другие языки, помимо JavaScript. Спецификацию WASIX можно найти на сайте wasix.org. Разработчики могут опробовать WASIX на сайте wasmer.sh.

Конкретные аспекты WASIX включают долгосрочную стабилизацию и поддержку существующего WASI ABI, а также дополнительные неинвазивные расширения системных вызовов, которые заполняют недостающие пробелы, позволяя компилировать и использовать практические приложения уже сейчас. Возможности WASIX:

По словам Васмера, хотя WASI был амбициозным проектом и до сих пор поддерживается, его медленные темпы внедрения тормозили прогресс в обеспечении доступности Wasm. WASI был представлен Mozilla в марте 2019 года, чтобы обеспечить согласованный механизм взаимодействия приложений WebAssembly с любой операционной системой, при этом WebAssembly может работать как снаружи, так и внутри Интернета. Posix, возникший в 1980-х годах, представлял собой стандарт IEEE, определяющий API-интерфейсы для программного обеспечения, совместимого с версиями Unix, включая некоторые дистрибутивы Linux.

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

Пол Крилл — главный редактор InfoWorld, чьи статьи посвящены разработке приложений.

© 2023 IDG Communications, Inc.

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