【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中的所有测试。
🏷️