[Перевод] Зачем мне своя Bun-нативная замена napi-rs
Автор пилит bffi-rs — экспериментальный фреймворк для нативных биндингов под Bun, написанный на Rust. Идея не из воздуха: хотелось собрать мелкое desktop-приложение с нативным WebView, но при этом не выкидывать Bun с поста главного рантайма.
Готовые решения под такое в экосистеме, конечно, уже есть. Часть интеграций WebView для Bun держится на Rust и napi-rs. В том варианте, который автор разбирал, — Electrobun — за WebView отвечает Wry, а мост между Rust и JavaScript собран через napi-rs.
Проекты эти рабочие и свои задачи реально закрывают. Но у автора всплыл другой вопрос: а что выйдет, если нативную часть строить не вокруг совместимости с Node.js, а вокруг самого Bun?
Читать далее
👉 Node.JS [ru]
Автор пилит bffi-rs — экспериментальный фреймворк для нативных биндингов под Bun, написанный на Rust. Идея не из воздуха: хотелось собрать мелкое desktop-приложение с нативным WebView, но при этом не выкидывать Bun с поста главного рантайма.
Готовые решения под такое в экосистеме, конечно, уже есть. Часть интеграций WebView для Bun держится на Rust и napi-rs. В том варианте, который автор разбирал, — Electrobun — за WebView отвечает Wry, а мост между Rust и JavaScript собран через napi-rs.
Проекты эти рабочие и свои задачи реально закрывают. Но у автора всплыл другой вопрос: а что выйдет, если нативную часть строить не вокруг совместимости с Node.js, а вокруг самого Bun?
Читать далее
👉 Node.JS [ru]