Rust + Flutter 桌面开发实践

2022-09-21 08:22:24 +08:00
 opentrade

https://my.oschina.net/u/5051711/blog/5579138

5106 次点击
所在节点    Rust
18 条回复
DearMark
2022-09-21 08:42:25 +08:00
Flutter 桌面端不完善,团队也不积极改进; Tauri 是 Web + Rust 技术栈,坑,Chrome 踩完了,但是性能不达标。
结论:你也被卡脖子了。
ceflib
2022-09-21 09:14:44 +08:00
RustDesk 先选择了 Rust ,接着后面技术选型路窄了好多,
oldmanHua
2022-09-21 09:20:04 +08:00
@DearMark 的确,Flutter 还是更适合移动端,桌面端更好的跨平台恐怕只有 QT 和 Electron 。
jfv
2022-09-21 10:04:17 +08:00
flutter 那一万多个 open issues 看着吓人
oldmanHua
2022-09-21 10:09:00 +08:00
这不是恰恰说明用的人多,社区很活跃嘛
monkeyWie
2022-09-21 10:14:44 +08:00
flutter desktop 的问题优先级都很低,很多问题都得靠第三方库解决
mainjzb
2022-09-21 10:18:27 +08:00
😅盯了大半年,flutter 桌面多窗口功能 issue , 毫无进展
4196
2022-09-21 10:45:56 +08:00
押宝 flutter 真是一步险棋,我不看好
BenX
2022-09-21 10:49:00 +08:00
flutter 错就是明明可以做好移动两端就很好了,非要吹自己可以 desktop 和 Web ,然后跨度太大扯到蛋了。
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
2022-09-21 15:00:54 +08:00
盯了大半年,flutter 桌面多窗口功能 issue , 毫无进展
@mainjzb #7

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

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

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

Electron 太看开发者水平了,我用过的满意的只有 vscode ,其他的对我来说都是一坨答辩
ed0522
2023-03-11 17:09:43 +08:00
@zyxk 现在已经支持了吧。我感觉 flutter 更新还是蛮快的。

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

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

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

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

© 2021 V2EX