win 下的桌面应用开发求推荐几个好的技术选型

2023-07-03 16:08:25 +08:00
 a719114136

如题,系统 win10 ,曾经想过用后端+浏览器的方案,但没找到现成的框架,还有浏览器拖拽文件好像不能获取文件路径

5017 次点击
所在节点    Windows
51 条回复
mineralsalt
2023-07-03 16:11:19 +08:00
希望你开发原生应用吧, 不要再套壳浏览器了, 实在是难以忍受一群浏览器进程在跑, 难受
lujiaosama
2023-07-03 16:11:20 +08:00
你这难道不是在找 Electron
crazytudou
2023-07-03 16:17:10 +08:00
electron or Tauri
rwecho
2023-07-03 16:20:44 +08:00
WPF tauri
smilenceX
2023-07-03 16:47:00 +08:00
既然限定 win 桌面了,推荐 WPF 。
mmdsun
2023-07-03 16:59:16 +08:00
Ally
2023-07-03 16:59:41 +08:00
有跨平台需求就选 Tauri 或者 Electron
cmdOptionKana
2023-07-03 17:06:41 +08:00
要看什么类型的应用, 目标用户是谁, 如果面向大众用户很可能需要追求颜值, 那就非 Electron 莫属了.

如果自用, Chrome 好像有获取文件路径的 api
archxm
2023-07-03 17:21:23 +08:00
soui4js
LXGMAX
2023-07-03 17:30:05 +08:00
Windows 最顺畅的就是微软自家 WPF 或者新出的 MAUI ,Visual Studio 也肥肠智能
说这些的意思是求求别再用 Electron 了
pastgift
2023-07-03 17:45:51 +08:00
虽然我不喜欢用 Electron 开发的应用
...
...
...
但是让我自己开发,我还是选 Electron
UN2758
2023-07-03 17:47:55 +08:00
@pastgift 焯,大家都很真实
@LXGMAX
lujiaxing
2023-07-03 17:48:46 +08:00
如果是公司刚成立, 图块图方便招人的话, 推荐 Electron.
如果比较在意程序执行性能, 强烈推荐 WPF / WinUI3.
如果你们公司技术栈都是 CPP, 推荐 QT.

如果有跨平台/潜在跨平台需求, 推荐 Avalonia / MAUI / Uno Platform / Electron .

WPF / WinUI / Avalonia / MAUI / Uno Platform 都是 XAML. 一个学明白了其他的都差不太多.
lujiaxing
2023-07-03 17:51:08 +08:00
之所以不推荐 QT, 主要是 C++ 开发并不好招. 而且 C++ 开发尤其熟悉 QT 的开发者工资普遍是非常高的. 如果不是极端在意程序执行性能的话, C# 完全够了. 而且相对来说 C# 开发的工资要求没那么高, 也相对好招人.
vfs
2023-07-03 17:52:52 +08:00
试过了 Electron , 对前端真的不在行,放弃。
试过了 QT , 因为买不起正版 license ,担心将来商业化会受阻。还有一个原因,QML 看着很美,用起来超级难,也放弃了。
现在在用 wxWidgets 。 就是感觉开发效率低一些, 其他的倒还没啥大问题。
Hellert
2023-07-03 18:03:47 +08:00
WinForms 或者 Delphi
mydebug
2023-07-03 18:05:31 +08:00
最近正在用 winform+webview2 开发应用
LXGMAX
2023-07-03 18:05:44 +08:00
@vfs qt 不买授权用链接动态库的方式是可以商用的,有社区版本;
qml 也可以不用,直接传统的 qt widget
liantian
2023-07-03 19:03:43 +08:00
Electron 有啥不好…
楼上那么多人抵制
roundgis
2023-07-03 19:16:58 +08:00
@vfs wxwidgets 用戶路過

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

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

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

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

© 2021 V2EX