Добрый день!
Для разработки кроссплатформенных приложений с использованием Rust, компилирующих в нативный код и WebAssembly, существует несколько подходящих технологий и фреймворков. Вот несколько из них, которые могут удовлетворить ваши требования:
1. **Dioxus**: Поскольку вы уже используете Dioxus, стоит отметить, что он как раз нацелен на решение ваших задач. Dioxus поддерживает компиляцию как в WebAssembly, так и в нативный код, позволяя создавать кроссплатформенные приложения с единой кодовой базой. Вы можете использовать Dioxus для создания веб-приложений и десктопных приложений без необходимости использования WebView.
2. **Tauri**: Это фреймворк, который позволяет создавать кроссплатформенные приложения с использованием Rust и HTML/CSS/JavaScript. Tauri компилирует ваши приложения в нативный код и позволяет использовать WebView для отображения интерфейса. Хотя Tauri использует WebView для визуализации, вы можете управлять практически всеми аспектами приложения с помощью Rust.
3. **Axum / Rocket + Yew**: Вы можете создать серверное приложение на Rust с использованием Axum или Rocket и использовать Yew для создания клиентской части, которая компилируется в WebAssembly. Это решение потребует больше усилий в плане разработки, так как вам нужно будет работать с двумя отдельными частями приложения, но это может дать вам большую гибкость.
4. **Flutter с FFI**: Хотя Flutter в основном используется с Dart, он поддерживает использование внешних библиотек через FFI, что позволяет использовать Rust для написания части вашей логики. Это может быть решением, если вы готовы использовать другой язык программирования для интерфейса приложения.
Каждое из этих решений имеет свои преимущества и недостатки в зависимости от конкретных требований вашего проекта, поэтому я рекомендую рассмотреть их подробнее и выбрать наиболее подходящее для ваших нужд. Лучше всего внимательно изучить документацию каждого фреймворка и протестировать их, чтобы понять, какой из них соответствует вашим требованиям.
Если у вас есть еще вопросы или требуется дополнительная информация, не стесняйтесь спрашивать!