Rust + Flutter 桌面开发实践 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
opentrade
V2EX    Rust

Rust + Flutter 桌面开发实践

  •  
  •   opentrade 2022-09-21 08:22:24 +08:00 6285 次点击
    这是一个创建于 1115 天前的主题,其中的信息可能已经有所发展或是发生改变。
    18 条回复    2023-03-11 17:09:43 +08:00
    DearMark
        1
    DearMark  
       2022-09-21 08:42:25 +08:00   1
    Flutter 桌面端不完善,团队也不积极改进; Tauri 是 Web + Rust 技术栈,坑,Chrome 踩完了,但是性能不达标。
    结论:你也被卡脖子了。
    ceflib
        2
    ceflib  
       2022-09-21 09:14:44 +08:00
    RustDesk 先选择了 Rust ,接着后面技术选型路窄了好多,
    oldmanHua
        3
    oldmanHua  
       2022-09-21 09:20:04 +08:00
    @DearMark 的确,Flutter 还是更适合移动端,桌面端更好的跨平台恐怕只有 QT 和 Electron 。
    56rhcrivs55TVKdX
        4
    56rhcrivs55TVKdX  
       2022-09-21 10:04:17 +08:00   1
    flutter 那一万多个 open issues 看着吓人
    oldmanHua
        5
    oldmanHua  
       2022-09-21 10:09:00 +08:00
    这不是恰恰说明用的人多,社区很活跃嘛
    monkeyWie
        6
    monkeyWie  
       2022-09-21 10:14:44 +08:00   1
    flutter desktop 的问题优先级都很低,很多问题都得靠第三方库解决
    mainjzb
        7
    mainjzb  
       2022-09-21 10:18:27 +08:00
    盯了大半年,flutter 桌面多窗口功能 issue , 毫无进展
    4196
        8
    4196  
       2022-09-21 10:45:56 +08:00   1
    押宝 flutter 真是一步险棋,我不看好
    BenX
        9
    BenX  
       2022-09-21 10:49:00 +08:00
    flutter 错就是明明可以做好移动两端就很好了,非要吹自己可以 desktop 和 Web ,然后跨度太大扯到蛋了。
    DearMark
        10
    DearMark  
       2022-09-21 11:08:50 +08:00
    @oldmanHua #3 Electron 内存占用大,QT 界面表现力和人才储备大大落后 Web 。Flutter 再造轮子,其实我不看好。TypeScript + Web 生态浩如烟海,人才多如牛毛,依托类 WebKit 引擎,UI 表现力达到人类天花板。Tauri 对 Android 和 iOS/iPadOS 支持是 coming soon ,假如有一天完成支持,依托 Rust 跨平台能力,大量逻辑代码可以复用,依赖于 Rust 的 target_os 标识,或许实现一个项目,我全都要。
    现实是 Tauri 性能无法满足 RustDesk ,要费些力气。
    最后提一句,Chrome DevTools 也是人类调试界的天花板。
    zyxk
        11
    zyxk  
       2022-09-21 15:00:54 +08:00
    盯了大半年,flutter 桌面多窗口功能 issue , 毫无进展
    @mainjzb #7

    不是吧, 我正想学 flutter 呢, 做 PC 软件, 多窗口功能有什么 bug? 还是本身不能实现多窗口?
    ryougifujino
        12
    ryougifujino  
       2022-09-21 15:05:35 +08:00
    不知道是不是 Flutter 的问题,Mac 不能双指上下滚动,只能用鼠标滚轮
    mainjzb
        13
    mainjzb  
       2022-09-21 15:31:17 +08:00
    @zyxk 没有多窗口的功能。 目前有个三方插件的多窗口功能,那个原理是启动 2 个 flutter 引擎运行,特别慢还有 bug 。

    官方的 issue
    https://github.com/flutter/flutter/issues/30701
    NoNewWorld
        14
    NoNewWorld  
       2022-09-21 15:39:19 +08:00
    @zyxk flutter 写写桌面玩玩还不错,如果企业桌面开发的,还是 QT 吧
    sunbreak
        15
    sunbreak  
       2022-09-21 21:33:04 +08:00 via iPhone
    @ryougifujino 最近刚优化了
    itfanr
        16
    itfanr  
       2022-11-16 12:06:41 +08:00
    wc7086
        17
    wc7086  
       2023-01-03 00:51:19 +08:00
    @oldmanHua

    > 桌面端更好的跨平台恐怕只有 QT 和 Electron

    Electron 太看开发者水平了,我用过的满意的只有 vscode ,其他的对我来说都是一坨答辩
    ed0522
        18
    ed0522  
       2023-03-11 17:09:43 +08:00
    @zyxk 现在已经支持了吧。我感觉 flutter 更新还是蛮快的。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2957 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 13:38 PVG 21:38 LAX 06:38 JFK 09:38
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86