Компании Mozilla, Fastly, Intel и Red Hat объединили усилия в развитии технологий, способствующих превращению WebAssembly в универсальную платформу для безопасного выполнения кода в любых инфраструктурах, ОС и устройствах. Для совместной разработки сред выполнения и компиляторов, позволяющих применять WebAssembly не только в браузерах, образовано сообщество Bytecode Alliance, пишет OpenNET.
Для создания поставляемых в формате WebAssembly переносимых программ, которые можно выполнять вне браузера, предлагается использовать API WASI (WebAssembly System Interface), предоставляющий программные интерфейсы для прямого взаимодействия с операционной системой (POSIX API для работы с файлами, сокетами и т. д.). Особенностью приложений в формате WebAssembly является запуск в sandbox-окружении изолированно от основной системы и применение механизма безопасности на основе управления возможностями — для действий с каждым из ресурсов приложению должны быть даны соответствующие полномочия.
Для совместной разработки Bytecode Alliance передано несколько связанных с WebAssembly проектов, которые ранее развивались обособленно компаниями-учредителями альянса. На их основе планируется подготовить унифицированный инструментарий, подходящий для выполнения приложений в формате WebAssembly на различных архитектурах и устройствах. В Bytecode Alliance продолжат своё развитие такие проекты, как среда выполнения Wasmtime, Lucet, WAMR (WebAssembly Micro Runtime), генератор кода Cranelift, WASI common, модуль пакетного менеджера Cargo cargo-wasi, парсеры wat и wasmparser.
Подробно о новом альянсе о целях и деятельности альянса Mozilla рассказала в блоге.
Релоцировались? Теперь вы можете комментировать без верификации аккаунта.