Игра Яндекс Практикума
Игра Яндекс Практикума
Игра Яндекс Практикума

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

Новости Отредактировано

Браузерная среда разработки для WebAssembly теперь доступна в бета. В IDE реализована начальная поддержка C/C++ и Rust, а также представлены редактируемые артефакты компилятора и всплывающие подсказки над ключевыми словами.

3К открытий3К показов

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

Превью видео 2AQWR7Ly7EE

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

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

  • базовая поддержка C/C++ и Rust;
  • редактикуемые артефакты компилятора (бинарные модули .wasm можно изменять так же, как текстовые файлы):
Представлена бета-версия онлайн-среды разработки WebAssembly Studio 1
  • всплывающие подсказки к ключевым словам:
Представлена бета-версия онлайн-среды разработки WebAssembly Studio 2
  • обширные контекстные меню с популярными действиями:
Представлена бета-версия онлайн-среды разработки WebAssembly Studio 3
  • Binary Explorer, визуализирующий бинарное представление кода на WebAssembly:
Представлена бета-версия онлайн-среды разработки WebAssembly Studio 4
Представлена бета-версия онлайн-среды разработки WebAssembly Studio 5
  • граф вызовов из отношений вызывающего / вызываемого объекта между функциями, чтобы лучше разобраться в структуре модуля WebAssembly:
Представлена бета-версия онлайн-среды разработки WebAssembly Studio 6

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

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

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

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

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

Следите за новыми постами
Следите за новыми постами по любимым темам
3К открытий3К показов