Rust 桌面程序选 Flutter 还是 Tauri?

2022-05-16 14:06:44 +08:00
 opentrade

近期我们开源了 RustDesk 服务端以及移动端源代码,目前正计划将原来 Sciter 桌面端迁移到新的 UI 框架,有点在 Fluter 与 Tauri 之前犹豫,我个人比较倾向于 Tauri ,刚刚发起一个问卷调查,有兴趣可以参入一下,非常感谢。

https://github.com/rustdesk/rustdesk/discussions/533

20394 次点击
所在节点    程序员
139 条回复
YARU
2022-05-17 00:08:53 +08:00
@opentrade 用 Chrome 能开(还挺炫酷) Firefox 就一直加载
WebKit
2022-05-17 00:09:08 +08:00
推荐 flutter 刚发布了新的 flutter 3 性能更好。
opentrade
2022-05-17 00:24:15 +08:00
@YARU 没办法,Flutter 肯定优先 Chrome 。
zyxk
2022-05-17 01:33:13 +08:00
@opentrade sciter.js 用起来还不错啊, 我提过几个 bug, 作者也修的挺快
Immortal
2022-05-17 01:43:56 +08:00
没有考虑过 druid 吗
opentrade
2022-05-17 01:47:47 +08:00
@zyxk 痛苦在后面
opentrade
2022-05-17 01:55:19 +08:00
@zyxk 作者人的确挺好,可惜去年发起募捐的行动失败,没有把开源社区搭建起来。如果他再年轻一些,Sciter 很有希望成为 Flutter / Tauri 之后的第三股力量。感觉 Sciter 项目主要就是靠他一个人在支撑,做的非常辛苦。
opentrade
2022-05-17 01:56:28 +08:00
@zyxk 作为上游使用者快两年,我看着都着急。
wdhwg001
2022-05-17 02:06:06 +08:00
我实际上更推荐 druid/iced ,因为你们是 RustDesk ,既然自豪地标榜自己是 Rust 系,那么理应就像其他 Rust 系桌面应用一样打心底里是排斥 Web 方案,并且也排斥带 GC 语言的方案的。

而且说实话,不依赖网页端可以让一个远控软件做到更深度的集成,比如拖拽、融合模式一类的,也可以有更好的硬件加速。
dzhou121
2022-05-17 02:18:14 +08:00
Druid 挺好用的,自创控件功能特别强大
Alan1978
2022-05-17 07:15:47 +08:00
不要折腾这些 要不然过两年你又回来问了 一步到位 electron
chenyu0532
2022-05-17 07:31:16 +08:00
正在用 electron 做自己的一个桌面小应用,不是特别的熟悉其他的。
就想问下,一直说 electron 性能差(抛开 vscode),差在设么地方。我个人感觉还可以。。
supermoonie
2022-05-17 07:41:43 +08:00
还在用 swing 开发跨平台的,轻轻飘过
encro
2022-05-17 08:41:01 +08:00
@wdhwg001

其实最习惯的就是 iced 。。。就是 vue 嘛。

还有 egui 也不错,无状态,省事。
encro
2022-05-17 08:42:27 +08:00
@KaoN

据说 slint 这个就是 qml 团队出品,性能高,省内存,可用于嵌入式。
missdeer
2022-05-17 09:05:53 +08:00
@encro 语法真像
lizhenda
2022-05-17 09:14:23 +08:00
如果不需要控制窗口或者涉及一些原生平台的窗口特效,那么 Tauri 还是可以试试的。否则商业产品还是建议用 Electron
lizhenda
2022-05-17 09:18:06 +08:00
@chenyu0532 Web 网站写的都卡卡的项目在 Electron 自然也卡咯。主要是水平问题。还有就是真正的细节狂确实能一眼看出客户端是套壳浏览器的(典型的拖拽左右两边窗口时会有黑底出现,其实就是浏览器的 view 跟不上原生窗口的 view )
tanranran
2022-05-17 09:20:25 +08:00
长远看,flutter 从语法和 UI 方面吊打任何平台
lysS
2022-05-17 09:43:13 +08:00
插楼问一下,Sciter 和 flutter 如何绑定啊?

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

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

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

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

© 2021 V2EX