0

Представлена бета-версия онлайн-среды разработки WebAssembly Studio

Разработчики анонсировали старт открытого бета-тестирования веб-IDE для работы с кодом WebAssembly — WebAssembly.Studio. Инструмент вобрал в себя возможности сред WasmExplorer и WasmFiddle и получил несколько новых уникальных функций.

Краткий обзор возможностей

В WebAssembly Studio представлены:

  • базовая поддержка C/C++ и Rust;
  • редактикуемые артефакты компилятора (бинарные модули .wasm можно изменять так же, как текстовые файлы):

редактируемый файл с разрешением .wasm

  • всплывающие подсказки к ключевым словам:

всплывающая подсказка на ключевом слове

  • обширные контекстные меню с популярными действиями:

контекстное меню к файлу .wasm ide

  • Binary Explorer, визуализирующий бинарное представление кода на WebAssembly:
  • граф вызовов из отношений вызывающего / вызываемого объекта между функциями, чтобы лучше разобраться в структуре модуля WebAssembly:

граф вызовов

Некоторые функции WebAssembly Studio требуют предустановки бэкенд-сервисов (компиляция), но все остальные запускаются прямо из браузера. Binaryen, Wabt, Capstone.js компилируются в код WebAssembly, что упрощает процесс масштабирования приложений и одновременно снижает нагрузку на сервер.

Дальнейшие действия

В ближайшие несколько месяцев разработчики обещают улучшить WebAssembly Studio по следующим направлениям:

  • поддержка проектов на C/C++ и Rust вместе с полезными API;
  • возможность скачивать и собирать проекты WebAssembly Studio на локальной машине с использованием привычных инструментов;
  • пользовательский интерфейс и производительность.

Больше о новом инструменте можно прочитать в официальной документации. Лучше разобраться в технологии WebAssembly поможет наша небольшая инструкция с примером игры «Жизнь».

Источник: Mozilla Hacks