dioxus DioxusLabs
DioxusLabs dioxus
¶
Dioxus 是一个基于 Rust 的跨平台应用开发框架,允许使用单一代码库构建 Web、桌面、移动端及服务器端应用。核心功能如下:
- 跨平台支持:涵盖 Web(WASM/SSR)、桌面(macOS/Linux/Windows)、移动(iOS/Android)及嵌入式 Linux。
- 状态管理:采用基于信号的机制,融合 React、Solid 和 Svelte 的优势。
- 热重载:支持零配置启动,实现样式、标记及 Rust 代码的毫秒级实时刷新。
- 全栈集成:深度集成 Axum 框架,提供 WebSocket、服务端函数、表单等全栈功能。
- 灵活渲染:支持 Web-Sys、Webview、WGPU 等多种渲染后端,可调用原生 API。
- 便捷部署:内置 CLI 工具,支持自动化打包、优化及发布,生成本地化程度高的小型二进制文件。
- 完善生态:提供详尽文档、示例及活跃社区支持。