咨询下目前 Rust 的 GUI 库状况

253 天前
 yfang
最近在试着把玩下 Rust ,听说它的第三方 GUI 库有好几个
Relm 4
gtk-rs
Dioxus

在桌面应用上:
有托盘区支持吗?
Linux Wayland 下 IME OK 吗?

对于移动设备:
似乎有一些是支持的,可用状态是怎样的?

或者有其它的推荐

THX~
1647 次点击
所在节点    问与答
9 条回复
serco
253 天前
egui iced tauri
lsk569937453
253 天前
都用 rust 了,不用 tauri 有点看不懂。
lsk569937453
253 天前
https://v2ex.com/t/966345#reply2 这个就是我用 tauri 开发的。
zeromake
253 天前
现在能用的跨平台 gui 也就,qt ,flutter ,浏览器套壳(tauri ,electron),qt 几乎没啥人喜欢自己编译(手机上一般吧,上次用 qt6 在手机上 demo 就出 bug 了),flutter 比起 c++那蛋疼的编译和依赖管理可是天差地算是不错的一个方案只是需要被 dart 的 ui 书写搞吐了感觉不如 jsx(全平台都还行),浏览器套壳是快平台最强没有之一还可以用 jsx ,其它的 gui 的话有 c 依赖我建议别碰 c/c++编译依赖真一言难尽,玩 rust 都比玩 c/c++舒服,rust 的那套原生 gui 我个人表示现在还是不太成熟
netabare
252 天前
rust 让我无法理解的一点就是似乎所有的 UI 框架都是用 html/css 那套的,让人想起了 rn 或者 cordova 。

我不喜欢浏览器套壳,也许对我这种不想用 html 来描述桌面应用的喜好来说 rust 确实可以忽略了。
ensonmj
252 天前
egui ,iced 应该不是 html 吧
yfang
252 天前
@zeromake THX

@netabare 那您选择了什么?

@lsk569937453 tauri 的是不是得还加上 JS+至少某个界面库?
netabare
251 天前
@yfang 我用 c#和 avalonia 了
lsk569937453
251 天前
@yfang
后端是可选的,可以用 rust ,也可以用 js 。
前端我是用的 react+antd 。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/970056

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX