【Rust日报】2023-09-27 dioxus -- 适用于桌面、Web、移动端等的全栈 GUI 库
💡
原文中文,约1500字,阅读约需4分钟。
📝
内容提要
Dioxus是一个使用Rust语言构建跨平台用户界面的全栈GUI库,具有符合人体工程学的设计、强大的状态管理、全面的内联文档、智能项目热更新和高效的项目迭代等特点,已支持网站项目、桌面应用、移动端应用、Liveview和终端程序。gosub-browser是一个正在进行的html5分词器/解析器项目。
🎯
关键要点
- Dioxus是一个使用Rust语言构建的跨平台全栈GUI库。
- Dioxus支持多种平台,包括网页前端、桌面应用、静态网站、移动端应用和终端程序。
- Dioxus具有符合人体工程学的设计和强大的状态管理。
- 提供全面的内联文档,包含所有HTML元素、监听器和事件指南。
- 具有极快的运行效率和高内存效率,支持智能项目热更新和高效项目迭代。
- 桌面应用使用Webview或WGPU和Skia进行渲染,支持Macos、Linux和Windows。
- 移动端应用支持IOS和安卓,性能显著优于React Native框架。
- Liveview功能支持服务器渲染组件,具有极低的延迟。
- 终端程序支持在终端中渲染,类似于ink.js。
- gosub-browser是一个正在进行的html5分词器/解析器项目,目标是解析html5lib-tests中的所有测试。
➡️