Написать пост

Представлен инструмент wasm-pack для более глубокой интеграции JavaScript и Rust

Аватар Екатерина Никитина

Эшли Уильямс (Ashley Williams), член команды Rust Core, представила wasm-pack — инструмент для создания пакетов из проектов Rust и публикации их в реестре npm.

Эшли Уильямс (Ashley Williams), член команды Rust Core, рассказала в Mozilla Hacks о новом инструменте для интеграции JavaScript и Rust. Она представила wasm-pack, предназначенный для создания из проектов на Rust пакетов и публикации их в реестре npm. Исходный код опубликован на crates.io и GitHub.

Функциональность

С npm можно устанавливать пакеты для фронтенд-разработки, а так как он не умеет компилировать код на Rust, с этим помогает wasm. Однако создание npm-пакета для дальнейшего распространения — сложная задача, и wasm-pack упрощает работу.

Уильямс рассказала о четырех шагах, которые подготовят код на Rust для публикации пакета в реестре npm:

  1. Компиляция в WebAssembly.
  2. Запуск wasm-bindgen.
  3. Создание package.json.
  4. Формирование документации — копирование README.md из Rust-проекта в npm-пакет.

Проект все еще развивается — в планах у разработчиков интеграция с rustdoc, расширение набора инструментов для работы в Rust с Node.js и так далее. Для более близкого знакомства с инструментом создатели подготовили руководство.

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