当前位置:   article > 正文

【Rust日报】2023-09-27 dioxus -- 适用于桌面、Web、移动端等的全栈 GUI 库

dioxus

dioxus -- 适用于桌面、Web、移动端等的全栈 GUI 库

Dioxus 是一个可移植的、高性能的、符合人体工程学的框架,使用 Rust 语言构建跨平台的用户界面。Dioxus 可用于生成 网页前端、桌面应用、静态网站、移动端应用、TUI程序、等多类平台应用。如果你能够熟悉使用 React 框架,那 Dioxus 对你来说将非常简单。

  1. fn app(cx: Scope) -> Element {
  2. let mut count = use_state(cx, || 0);
  3. cx.render(rsx! {
  4. h1 { "High-Five counter: {count}" }
  5. button { onclick: move |_| count += 1, "Up high!" }
  6. button { onclick: move |_| count -= 1, "Down low!" }
  7. })
  8. }
独特的特性:
  • 桌面程序完全基于本地环境运行(并非 Electron 的封装)

  • 符合人体工程学的设计以及拥有强大的状态管理

  • 全面的内联文档 - 包含所有 HTML 元素、监听器 和 事件 指南。

  • 极快的运行效率和极高的内存效率

  • 智能项目热更新和高效的项目迭代

  • 一流的异步支持

    声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/906274
推荐阅读
相关标签