Mozilla представила инструмент для улучшения взаимодействия JavaScript и Rust
Новости
Разработчик из команды Mozilla рассказал о проекте wasm-bindgen, улучшающем взаимодействие JavaScript и Rust. Его основа не зависит от языка программирования, поэтому автор намерен расширить возможности.
1К открытий1К показов
Программист Алекс Кричтон (Alex Crichton) из команды Mozilla рассказал о проекте wasm-bindgen, предназначенном для улучшения взаимодействия между JavaScript и скомпилированными в WebAssembly кодами. На данный момент он ориентирован на Rust, но так как его основа не зависит от языка программирования, в будущем может появиться поддержка C/C++.
Что включает в себя проект?
Ключевые возможности wasm-bindgen:
- Импорт из JavaScript в Rust таких функциональностей, как DOM-манипуляции, вывод сообщений на консоль и мониторинг производительности.
- Импорт из Rust в JavaScript классов, функций и т.д.
- Работа со сложными строками, числами и объектами вопреки возможности WebAssembly манипулировать исключительно с низкоуровневыми числовыми типами.
Пример работы проекта опубликован на GitHub. Для более глубокого погружения рекомендуется прочитать документацию.
В мае 2017 года другой программист из Mozilla представил JavaScript-фреймворк Fathom, обучавший браузер Firefox оценивать веб-страницы так же, как человек.
1К открытий1К показов