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

20416 次点击
所在节点    程序员
139 条回复
opentrade
2022-05-18 10:51:14 +08:00
@lufengd3 的确,作者就是最大的 bug ,团队没搞起来,这么大的年纪,也不会再去融资发展了。
lufengd3
2022-05-18 10:52:27 +08:00
@opentrade 是,这个弹窗会让非技术人员有点懵逼,虽然下一步下一步就能搞定😂
iamzuoxinyu
2022-05-18 14:46:47 +08:00
说真的,你们真觉得从 sciter 迁移到 webview 的方案能够复用原有的 web 端代码么?看了下原有`ui`里的代码,恐怕把 tis 的代码魔改回标准 es 代码的工作量不亚于重写一遍吧。
opentrade
2022-05-18 14:53:50 +08:00
opentrade
2022-05-18 14:54:18 +08:00
iamzuoxinyu
2022-05-18 14:57:53 +08:00
@opentrade 噢,原来已经做了…
Hattle
2022-05-18 15:46:33 +08:00
@opentrade tauri 的官方文档里是有将 webview2 打包进应用里使用固定版本的教程的,不过这样的话安装包体积就会变得很大
https://tauri.studio/v1/guides/distribution/windows
opentrade
2022-05-18 16:23:20 +08:00
@Hattle 可以针对 win7 单独打包
twing37
2022-05-18 22:58:45 +08:00
站 rust + flutter client 一票. 这套东西 clone 过完整版的 discord. ffi 很舒坦
iamzuoxinyu
2022-05-20 02:01:51 +08:00
@opentrade 又看了一下,感觉还是有大坑…… sciter 自己造了一套 Reactor 框架,跟原生的 React 虽然像,但还是有太多差别,而且 css/html 的语法也是有差异,修改起来是纯体力活。如果要迁移到 webview ,迟早还是要用原生 js 重写一遍。
iamzuoxinyu
2022-05-20 02:04:32 +08:00
@opentrade 另外就是视频渲染方面的,如果用 canvas(2d/gl)或者 MSE 代替 sciter 的<video>实现,不知道有没有性能差距。
chord
2022-05-20 02:50:00 +08:00
我一直认为远程软件应该追求稳定性、低占用、高兼容,正如国内环境,很多办公电脑依然是 WIN7 系统,甚至是老 WIN7 ,webview2 提供是在线和离线的安装方式,离线的话会导致包体积过大不方便传输,在线的话是依赖微软的服务器下载(环境你懂的),所以如果只是想追求小众化那应该考虑新的技术才会有新的噱头,如果是想做大众软件,应该考虑兼容性问题
opentrade
2022-05-20 09:27:52 +08:00
@iamzuoxinyu 谢谢,看到了你在 github discusssion 上的回复,respect !
opentrade
2022-05-20 09:31:14 +08:00
@chord 是的,也是我头疼的问题。
ksedz
2022-05-20 11:29:18 +08:00
slint-ui 也是 GPL + 商业授权的,如果以后要商业化可能有一定障碍,慎用。
iDevmonkey
2022-05-24 23:25:27 +08:00
其实桌面端跨平台,.net core 也算一个不错的选择,甚至可以跨移动端;不过对于 op 来说还有迁移成本的考虑就是了;我个人现在是做 flutter 移动端开发,flutter 在 web 和桌面端还很初级;之前用.net core 基于 xamarin 写跨端项目,跨桌面端和移动端,使用 C#语言,使用起来还是不错的,而且性能有保障。
kt080921
2022-07-11 12:05:56 +08:00
@opentrade 所以你们最终选了个啥?
DemoJameson
2022-08-11 23:32:09 +08:00
loyan666
2023-07-27 16:54:05 +08:00
@MakHoCheung MAUI 不敢用,太新了,害怕又成一个坑,还有那个 blazor 也是,不敢用...............wpf yyds............

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

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

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

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

© 2021 V2EX