Dioxus 0.4 已发布。
Dioxus (dye•ox•us) 是一个用于在 Rust 中构建类似 React 用户界面的库。Dioxus 支持多平台:Web、桌面、移动、TUI 等。
核心特性
- 原生的桌面程序支持。
- 强大的状态管理工具。
- 支持所有 HTML 标签,监听器和事件。
- 超高的内存使用率,稳定的组件分配器。
- 多通道异步调动器,超强的异步支持。
0.4 版本主要变化
- 支持服务器函数
#[server]
async fn get_username() -> Result<String> {
// Using turobsql to extract some data from the DB
Ok(select!(String "SELECT name FROM person")?)
}
- 提供兼容服务器的 suspense
- 优化文档
- 支持 Android
- 对路由进行重大修改
- 桌面渲染支持热重载
- Dioxus CLI 内置 Tauri-bundle
发布公告。