Зачем я вообще делаю Bun-нативную замену napi-rs
Есть такой bffi-rs — экспериментальный фреймворк для нативных биндингов под Bun, написанный на Rust. Пришёл он не из воздуха: хотелось собрать небольшое desktop-приложение с нативным WebView, но так, чтобы Bun остался главным рантаймом.
Подобные штуки в экосистеме уже есть — часть WebView-интеграций для Bun сидит на Rust и napi-rs. Скажем, в Electrobun сам WebView работает через Wry, а мост между Rust и JavaScript собран на napi-rs.
И вот тут автор спросил себя о другом: а что если нативную часть приложения крутить вокруг Bun, а не вокруг совместимости с Node.js?
Читать далее
👉 Frontender's notes
Есть такой bffi-rs — экспериментальный фреймворк для нативных биндингов под Bun, написанный на Rust. Пришёл он не из воздуха: хотелось собрать небольшое desktop-приложение с нативным WebView, но так, чтобы Bun остался главным рантаймом.
Подобные штуки в экосистеме уже есть — часть WebView-интеграций для Bun сидит на Rust и napi-rs. Скажем, в Electrobun сам WebView работает через Wry, а мост между Rust и JavaScript собран на napi-rs.
И вот тут автор спросил себя о другом: а что если нативную часть приложения крутить вокруг Bun, а не вокруг совместимости с Node.js?
Читать далее
👉 Frontender's notes