V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
yfang
V2EX  ›  问与答

咨询下目前 Rust 的 GUI 库状况

  •  
  •   yfang · 2023-09-01 12:44:44 +08:00 · 2112 次点击
    这是一个创建于 439 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近在试着把玩下 Rust ,听说它的第三方 GUI 库有好几个
    Relm 4
    gtk-rs
    Dioxus

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

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

    或者有其它的推荐

    THX~
    10 条回复    2024-08-09 19:10:40 +08:00
    serco
        1
    serco  
       2023-09-01 12:55:01 +08:00
    egui iced tauri
    lsk569937453
        2
    lsk569937453  
       2023-09-01 14:21:32 +08:00
    都用 rust 了,不用 tauri 有点看不懂。
    lsk569937453
        3
    lsk569937453  
       2023-09-01 14:23:04 +08:00
    https://v2ex.com/t/966345#reply2 这个就是我用 tauri 开发的。
    zeromake
        4
    zeromake  
       2023-09-02 01:28:22 +08:00 via Android
    现在能用的跨平台 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
        5
    netabare  
       2023-09-02 03:13:46 +08:00 via Android   ❤️ 1
    rust 让我无法理解的一点就是似乎所有的 UI 框架都是用 html/css 那套的,让人想起了 rn 或者 cordova 。

    我不喜欢浏览器套壳,也许对我这种不想用 html 来描述桌面应用的喜好来说 rust 确实可以忽略了。
    ensonmj
        6
    ensonmj  
       2023-09-02 13:46:44 +08:00 via iPhone
    egui ,iced 应该不是 html 吧
    yfang
        7
    yfang  
    OP
       2023-09-02 16:40:21 +08:00
    @zeromake THX

    @netabare 那您选择了什么?

    @lsk569937453 tauri 的是不是得还加上 JS+至少某个界面库?
    netabare
        8
    netabare  
       2023-09-03 02:28:59 +08:00 via Android   ❤️ 1
    @yfang 我用 c#和 avalonia 了
    lsk569937453
        9
    lsk569937453  
       2023-09-03 06:08:15 +08:00
    @yfang
    后端是可选的,可以用 rust ,也可以用 js 。
    前端我是用的 react+antd 。
    yb2313
        10
    yb2313  
       96 天前
    @zeromake
    @netabare #5 tauri 也支持用 rust 直接写 ui 啊, 不只是 html
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5616 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 03:36 · PVG 11:36 · LAX 19:36 · JFK 22:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.