兄弟们, 2024 年,跨平台开发桌面软件选哪个框架? Electron 和 Tauri 怎么选呢?

2024-03-29 09:09:50 +08:00
 inSpring
9310 次点击
所在节点    程序员
59 条回复
xwwsxp
2024-03-29 17:28:58 +08:00
@xiaoguaiwu 前端这么注重性能的吗?后端都是以 GB 、TB 、PB 为单位的。
DICK23
2024-03-29 17:32:04 +08:00
要快速上线当然无脑 electron ,自己玩可以考虑 Tauri.
flyingfz
2024-03-29 18:00:17 +08:00
在另外一个帖子里, 我也推荐了这个:
https://neutralino.js.org/docs/

貌似介绍这个框架的很少。 给大家推荐下,理由如下:

1. 前端 UI 的开发体验类似 electron
2. 后端业务逻辑,可用任意语言。(后端称为 extension ,通过 websocket 与主进程双向通讯)
3. 打包的体积小 (最简单的 demo, 6M 左右)
4. 运行时的资源要求较低 (大概 20 多 M )
ysc3839
2024-03-29 18:02:23 +08:00
如果只是前端打包,Electron 和 Tauri 都可以。
如果要用到只能在 Node.js 下运行的库,那就 Electron 。否则如果你有能力用 Rust 写代码,可以选 Tauri 。
opentrade
2024-03-29 18:19:14 +08:00
Flutter 到现在还是无数坑,何况 Tauri ,你看到的都是看起来很美
Akkuman
2024-03-29 20:10:57 +08:00
electron 的话,可以关注下这个项目
https://github.com/win32ss/supermium-electron
作者的目标是支持到 windows vista ,不过按照 supermium 的进展来看,估计会支持到 xp
aLazarus
2024-03-29 20:53:41 +08:00
@xwwsxp 你电脑有几 PB 的硬盘空间呢?
FightPig
2024-03-29 21:00:25 +08:00
正好去年用这两个做过项目,试了 tauri ,结果客户一大堆 win7 ,还是 sp1 版前的老版,tauri 直接趴窝了,webview2 装不起来大一堆,后来还是改 Electron 了。所以,如果你的客户面向普通用户,那老实用 Electron 吧,tauri 适合面向系统 win10 后的
ugvfpdcuwfnh
2024-03-29 21:53:34 +08:00
electron 速度不快,但好在兼容性强,连腾讯这么大的互联网公司都选 electron ,这还选个啥?

以后肯定是 electron 的天下。
ETiV
2024-03-29 22:42:36 +08:00
uLdP4HCJts79jh56
2024-03-29 23:11:23 +08:00
需要和 webview 交互只能选 Electron ,比如全局请求拦截加 header ,获取页面 cookie ,注入 js 等等
ic3z
2024-03-29 23:34:47 +08:00
neutralinojs nodegui
hedwi
2024-03-30 00:13:33 +08:00
golang 用户可以考虑 wails
stinkytofu
2024-03-30 00:23:00 +08:00
推荐 javafx
zhuyw2006
2024-03-30 09:06:14 +08:00
两个都用过,现在使用 MAUI+Blazor 。在也不用关心性能和占用问题了。
Yayiliu
2024-03-30 22:09:36 +08:00
没有 linux 中文用户 Electron 优先,有还是 qt 吧,wayland 是你跨不过去的坎。
xwwsxp
2024-04-01 12:15:45 +08:00
@aLazarus 非要抬杠对吧,本地电脑当然没有,公司的服务器一直都是 PB 级别的;毕竟,搞大数据的;而且,现在 SSD 的价格比之前几年要下降不少吧,我本地的电脑是 10 T 的
aLazarus
2024-04-02 10:57:26 +08:00
@xwwsxp #57 那你的客户端如果安装在了硬盘没有 10T 的用户电脑上,你该如何解决?或者说客户端为什么叫客户端,而不是服务端或者开发端
xwwsxp
2024-04-03 11:21:10 +08:00
@aLazarus 不要抬杠,electron 没有那么大吧;再说,微信那么大,也没见你们抱怨啊;快说出活,先活下来,再谈优化;有的时候,过了这个时间,就没有意思;

当然,如果 google 不感觉出 android ,可能就要被苹果将市场垄断,一样的道理;你的产品可以不完美,后面慢慢打磨就是。

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

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

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

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

© 2021 V2EX