目前有哪些工具可以快速开发一款 Windows 桌面应用程序?

2023-10-29 00:24:54 +08:00
 huage
我有一定的编程基础,但是主要偏向 web 前端开发的经验,目前主要在做数据分析的工作。

当前我自己需要开发几个基于 Windows 平台的桌面程序,不需要安装那种,直接执行 exe 打开,配置一些参数或者路径,就可以执行的那种。

请问:目前有哪些工具可以快速开发一款 Windows 桌面应用程序?
6256 次点击
所在节点    Windows
50 条回复
jackOff
2023-10-29 13:47:57 +08:00
pyqt
erosripe
2023-10-29 14:33:22 +08:00
c#+winform 大学时候写过
Puteulanus
2023-10-29 14:41:44 +08:00
https://microsoft.github.io/react-native-windows/
微软这个不知道现在情况咋样了
mightybruce
2023-10-29 14:43:32 +08:00
如果可以支持较新的浏览器,那么最简单的是 PWA (Progressive web apps)
网页直接变成应用,https://developer.mozilla.org/en-US/docs/Web/Progressive_web_apps
其次是通过 tauri 将 web 应用转成桌面应用。
然后是 electron 这些通过写 js 展示桌面应用交互。
DOLLOR
2023-10-29 15:51:08 +08:00
electron 或者 PWA ,这俩最简单,直接沿用 web 的开发工具链。
而 tauri 、flutter ,还需要安装 Visual Studio 2022 和 C++工具链,相比 electron 还是有一点门槛,就看你愿不愿跨过了。
smilenceX
2023-10-29 16:30:07 +08:00
electron 吧,虽然我从个人喜好上来说,很厌恶 js 写的 exe ,但是对于熟悉 web 前端技术的人来说,上手应该是最容易的。写点小工具自用,完全没问题。
如果是正经做项目,可以考虑一下 WPF 。
imicksoft
2023-10-29 16:51:03 +08:00
@nong99
aardio 做界面,代码可以调用 py 、java 、.net
自己做程序,界面不复杂用基本的 winform 就行,再复杂学一下 htmlayout
electron ,你要是学的了,aardio 里也有封装
anbus
2023-10-29 17:41:37 +08:00
熟悉 web 就还是 electron 吧
Corybyte
2023-10-29 18:55:32 +08:00
@kingfalse haha
jiayouzl
2023-10-29 21:26:05 +08:00
易语言了解一下
jiayouzl
2023-10-29 21:27:21 +08:00
开发周期要段,兼容性要强,不需要装这依赖,那个依赖,易语言肯定首选,我虽然现在已经主要用其他语言了,但做 Windows 桌面客户端,易语言是手到擒来.
tangqiu0205
2023-10-29 21:35:32 +08:00
@wangsongyan 这个吧 wails
GeekGao
2023-10-29 22:29:19 +08:00
10 多年前用过 VB6 开发过,感觉非常快。你可以尝试以前流行的 RAD 工具(例如 Delphi )文艺复兴一下
taotaodaddy
2023-10-29 22:29:52 +08:00
electron
Rorysky
2023-10-29 22:40:25 +08:00
pyqt 投一票
nikenidage1
2023-10-29 22:58:11 +08:00
最简单最快速的毫无疑问是 winform 啊
下载 vs ,新建项目,拖拖控件,双击按钮,写入点击事件,发布,完事。
还可以 nativeaot ,连 .net 运行时都不需要了
liuguang
2023-10-30 00:54:02 +08:00
Avalonia 有 wpf 的优点,而且是.net 跨平台。
nong99
2023-10-30 01:06:20 +08:00
@liuguang 感觉 Avalonia 一样的很重,相比较似乎还不如用 electron 优势呢?
wjx0912
2023-10-30 09:20:56 +08:00
为啥这么多推荐 aardio 的,这东东就是开源都不敢用啊
youyoumarco
2023-10-30 10:16:34 +08:00
@GeekGao 盲猜老铁 80 后了

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

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

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

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

© 2021 V2EX