[Перевод] Почему я пишу Bun‑native альтернативу napi‑rs
Habr ·
![[Перевод] Почему я пишу Bun‑native альтернативу napi‑rs](https://habrastorage.org/getpro/habr/upload_files/1e2/8fd/aa8/1e28fdaa83188f6fc94f027134bdfd99.png)
Я работаю над bffi‑rs , экспериментальным фреймворком для нативных биндингов Bun, написанным на Rust. Проект появился из довольно практичной задачи. Я хотел сделать небольшое desktop‑приложение с нативным WebView, но при этом оставить Bun основным рантаймом. В экосистеме уже есть решения для подобных приложений. Например, некоторые интеграции WebView для Bun используют Rust и napi-rs . В варианте Electrobun, который я рассматривал, для WebView используется Wry, а связка между Rust и JavaScript строится через napi-rs . Эти проекты решают реальные задачи, но у меня появился другой вопрос: что будет, если строить нативную часть приложения вокруг Bun, а не вокруг совместимости с Node.js? Читать далее
Я работаю над bffi‑rs , экспериментальным фреймворком для нативных биндингов Bun, написанным на Rust. Проект появился из довольно практичной задачи. Я хотел сделать небольшое desktop‑приложение с нативным WebView, но при этом оставить Bun основным рантаймом. В экосистеме уже есть решения для подобных приложений. Например, некоторые интеграции WebView для Bun используют Rust и napi-rs . В варианте Electrobun, который я рассматривал, для WebView используется Wry, а связка между Rust и JavaScript строится через napi-rs . Эти проекты решают реальные задачи, но у меня появился другой вопрос: что будет, если строить нативную часть приложения вокруг Bun, а не вокруг совместимости с Node.js? Читать далее