我们开发的 Rust GUI 框架 Ribir 开源了,感兴趣的朋友可以来看看。https://github.com/RibirX/Ribir 。
相关文档: https://ribir.org/zh/docs/introduction/
Ribir 是基于 Rust 开发的跨平台 GUI 框架,它的核心设计理念是应用程序 UI 的构建对数据结构逻辑是非侵入式的。
Ribir 的设计架构如下:
应用程序的数据结构是核心,不应该和 UI 逻辑耦合,UI 只是对数据结构的表达。使用 Ribir 进行应用程序开发,可以先设计应用程序的数据结构,再根据数据结构提供的 API 对应用程序的 UI 进行描述。
我们的目标是构建可本地编译的高性能跨平台框架,于是我们有了两个选择:C++ 和 Rust 。
最初我们倾向于 C++,因为 C++ 有更成熟的生态系统,而且我们有多年基于 C++ 开发大型工具的经验。
但最终我们选择了 Rust ,两个核心原因:
目前 v0.1 版本完成核心框架设计,我们可以使用它构建示例应用,并且开发了一些应用程序,我们对它的使用体验感到满意。
但 Ribir 仍然处在非常早期的阶段:
我们希望有更多人来尝试它并向我们提供反馈,让我们更好地完善它。
接下来我们会重点关注:
欢迎大家关注我们的项目,我们会不定期发布变更,详细的变更信息可以在 Ribir 变更日志中找到。
也欢迎大家在GitHub上关注我们的项目,并提供反馈信息。
1
steveay 290 天前
看着实例代码像是 android 的 compose 的写法
|
2
wdhwg001 289 天前 via iPhone
感谢开源,不过我其实更期待一个无宏的声明式 UI 的方案的,有宏的时候体验总是会有一种在摆弄魔法而不是 rust 的感觉。
|