Представлен стандарт WebAssembly 3.0
17 сентября 2025 года консорциум W3C сообщил о выпуске спецификации, стандартизирующей промежуточный код WebAssembly 3.0 и связанный с ним API, позволяющий создавать высокопроизводительные приложения, переносимые между браузерами и аппаратными платформами.
WebAssembly (Wasm) — это современный бинарный формат инструкций, предназначенный для выполнения кода в веб‑браузерах с высокой производительностью. Например, кодирования видео, обработки звука, манипуляции с графикой и 3D, разработки игр, криптографических операций и математических вычислений через организацию выполнения в браузере кода, написанного на компилируемых языках, таких как C/C++.
Благодаря задействованию JIT для WebAssembly можно добиться уровня производительности близкого к нативному коду. Wasm был разработан как универсальная целевая платформа для компиляции высокоуровневых языков программирования, таких как C, C++, Rust и других. Это позволяет запускать приложения на веб‑страницах с почти нативной скоростью. Wasm поддерживается основными браузерами и позволяет разработчикам создавать сложные и ресурсоёмкие приложения без необходимости использования JavaScript в качестве единственного языка программирования.
Среди основных задач WebAssembly выделяется обеспечение переносимости, предсказуемость поведения и идентичности выполнения кода на разных платформах. WebAssembly не ограничивается браузерами и также продвигается в качестве универсальной платформы для безопасного выполнения кода в любых инфраструктурах, операционных системах и устройствах.
По информации OpenNET, доступны следующие спецификации Wasm:
WebAssembly Core — описывает низкоуровневую виртуальную машину для выполнения промежуточного кода WebAssembly. Связанные с WebAssembly ресурсы поставляются
Читать на habr.com