桌面应用开发求大佬推荐技术方案

2023-07-04 10:35:34 +08:00
 CForce

现在是想做个给团队内和外部合作方用的小工具应用,GUI 界面非常简单,有这么几个需求: 1 、支持 Windows 和 Mac ; 2 、工程里要用命令行调用一个外部的可执行文件,在 Windows 上就是 exe 和几个 dll ,Mac 上就是一个 Linux 可执行文件,想把这几个外部可执行文件都最终打包到一个最终产物里并且可被直接调用; 3 、免安装,比如在 Windows 上直接能生成最终的一个 exe 文件直接打开;

有现有的技术方案可以满足上面的需求吗?求各位大佬推荐技术方案。

7401 次点击
所在节点    Windows
84 条回复
missdeer
2023-07-04 10:39:52 +08:00
能生成 exe 的语言/框架都可以吧
DTCPSS
2023-07-04 10:40:51 +08:00
Tauri
Avalonia
lasuar
2023-07-04 10:42:05 +08:00
用你熟悉的语言就行
LeegoYih
2023-07-04 10:42:54 +08:00
weixiangzhe
2023-07-04 10:48:48 +08:00
这个需求 写个文档不就好了,为啥要 gui
aqtata
2023-07-04 10:53:54 +08:00
Enigma Virtual Box
VMware ThinApp
liuhan907
2023-07-04 11:03:21 +08:00
我觉得吧,就 Electron 一把梭吧。
fay94
2023-07-04 11:09:09 +08:00
Electron
imkerberos
2023-07-04 11:14:25 +08:00
fltk-rs
nerkeler
2023-07-04 11:16:55 +08:00
不需要颜值,直接 python 自带 tkinter.ttk
kwanzaa
2023-07-04 11:18:37 +08:00
golang - fyne
JG
2023-07-04 11:31:20 +08:00
qt 可以满足
gydi
2023-07-04 11:31:51 +08:00
稳一点吧 electron
sipt
2023-07-04 11:35:29 +08:00
第一反应 electron ,但感觉这东西,我作为写的人爽,作为用的人挺烦,一个小功能的 app ,装完 100MB 起。。。
Mithril
2023-07-04 11:42:13 +08:00
GUI 非常简单可以用 Avalonia ,打包也可以勉强打成单文件,但因为里面是带 native 组件的,所以实际上运行时会解压。
多平台也能支持,没问题。.NET 6 带依赖框架打出来差不多 50~60MB 。比 Electron 强点有限。好处就是没有 Chrome 那些问题,不会一启动带起来几十个进程,也不会卡界面。

但你如果交互比较复杂,页面比较多,那还是 Electron 吧。虽说大家都在诟病,但 Web 做交互还是要比你拿个不太熟悉的框架一边学一边做强太多了。
ShadowPower
2023-07-04 11:44:02 +08:00
python + pysimplegui + pyinstaller
yl20181003
2023-07-04 11:52:10 +08:00
Electron 就行
x77
2023-07-04 12:06:50 +08:00
Flutter ,原生桌面应用,编译就可以运行,不用安装,带上运行库和字体等数据只有 30M 。不过 Flutter 桌面官方现在不支持多窗口,适合 UI 简洁的应用
ggvoking
2023-07-04 12:08:48 +08:00
简单的就 qt 吧
TMaize
2023-07-04 12:09:36 +08:00
wails 很简单

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

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

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

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

© 2021 V2EX