31 мая 2023 г.·1 мин

Wasmer представляет WASIX, объединяющий WebAssembly и Posix для улучшенного создания приложений

Укрепляя экосистему разработки WebAssembly, Wasmer представил WASIX, который сочетает в себе совместимость WebAssembly (Wasm) и Posix.

Wasmer представляет WASIX, объединяющий WebAssembly и Posix для улучшенного создания приложений

Компания Wasmer, лидер в разработке технологии WebAssembly (Wasm), недавно представила WASIX - новую спецификацию и инструментарий, расширяющий системный интерфейс WebAssembly (WASI) за счет полной совместимости с Posix (Portable Operating System Interface). Этот прорыв направлен на упрощение создания Wasm-приложений за счет объединения возможностей WASI и Posix.

WASIX, анонсированный 30 мая как супермножество WASI, предназначен для создания веб-приложений, а также для завершения времени выполнения. Он поддерживает множество функций, таких как потоки, сокеты Berkeley, форкинг и другие, которые были доступны на протяжении всей жизни Posix. Команда Wasmer и ее активное сообщество неустанно работают над улучшением ABI (Application Binary Interface) WASI, стабилизируя его и делая более совместимым с Posix.

Используя потенциал WASIX, разработчики смогут легче компилировать приложения Wasm, обеспечивая высокопроизводительные альтернативы JavaScript в веб-браузерах и серверах. Полную спецификацию WASIX можно найти на сайте wasix.org, а разработчикам предлагается опробовать ее на сайте wasmer.sh.

WASIX предлагает целый ряд возможностей, включая:

  • Долгосрочная стабилизация, улучшение существующего WASI ABI и поддержка дополнительных неинвазивных расширений системных вызовов.
  • Цепочки инструментов для компиляции Rust и C/C++, а также поддержка AssemblyScript и Zig.
  • Поддержка времени выполнения, в частности, с использованием среды выполнения Wasmer
  • Совместимость с браузерами и серверами
  • Поддержка многопоточности
  • Поддержка сокетов, включая IPv4 и IPv6
  • Асинхронный опрос для сокетов и файлов
  • Поддержка TTY
  • разрешение DNS

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

Благодаря совместимости с WASIX, no-code и low-code платформы типа AppMaster могут открыть больше возможностей для создания мощных, масштабируемых веб- и мобильных приложений. Пользователи могут создавать приложения, используя преимущества WebAssembly и совместимости с Posix. Узнайте больше о AppMaster на их официальном сайте или ознакомьтесь с полным руководством по no-code/low-code разработке приложений для 2022 года.

Легко начать
Создай что-то невероятное

Экспериментируйте с AppMaster с бесплатной подпиской.
Как только вы будете готовы, вы сможете выбрать подходящий платный план.

Попробовать AppMaster