现在都用什么开发 Windows GUI 客户端?

2018 年 12 月 27 日
 fox0001
除了 C#和 Web,有没有推荐?开发快,兼容好,最好可以跨平台
41427 次点击
所在节点    程序员
144 条回复
dachuige
2018 年 12 月 28 日
y 易语言+1
szzhiyang
2018 年 12 月 28 日
@sfqtsh

我之前在 https://v2ex.ih06.com/t/515887 中问大家是怎么系统学习 Win32 开发的,并没有得到什么靠谱的回答,看来并没有多少人会 Win32 开发。
Asimov01
2018 年 12 月 28 日
@xupefei 性能低吗?但是体验起来还不错欸,起码不卡,感觉和以前那些 Java UI 开发出来的东西完全不一样
secondwtq
2018 年 12 月 28 日
@Neojoke 我觉得 VSCode 是 Electron 少数能看的产品之一,这个应该和 MSFT 自身扎实的工程能力是分不开的,我个人觉得 VSCode 是一个例外,换其他人做相同的东西,可能效果会差很多
littlewing
2018 年 12 月 28 日
要啥 GUI
jedihy
2018 年 12 月 29 日
除了 electron,请问哪些对 hidpi 友好?
hakono
2018 年 12 月 29 日
@szzhiyang 主要是 win32 开发真的没什么好推荐的啊。 三楼那个 indows 程序设计,windows 核心编程就够了。
如果要开发界面的话,又没人高兴用 win32 开发。
darknoll
2018 年 12 月 29 日
@secondwtq 所以那些喷 electron 的,还是自身能力不行吧
zjyl1994
2018 年 12 月 29 日
C#还是很好的,别的就别想了,windows 平台就 C#+VS 是最佳选择
lilililili1010
2018 年 12 月 29 日
@ToHaveLight 最近也在看 qt 套 cef,想找一个 qt 与 cef 交互的例子,但是没找到😭
kylix
2018 年 12 月 29 日
头一次听说 Delphi 小众
damngood
2018 年 12 月 29 日
为什么就没人考虑用平台自带的 webview 呢? 比 electron 方案要轻量不少吧
ghonfir
2018 年 12 月 29 日
mfc/qt/duilib
newmlp
2018 年 12 月 29 日
我司是 qt 里面套 cef,前端做界面,c++提供底层支持
blueskea
2018 年 12 月 29 日
pyqt 打运行包真心好累
4KMOMhIkocgLELMt
2018 年 12 月 29 日
@damngood mac 可以,Windows 没人支持 edge,都是打包个 webview 浏览器
k2wdev
2018 年 12 月 29 日
Electron
auin
2018 年 12 月 29 日
@damngood #132 electron 首先是 native 其次才是 web。不然干脆做 web 版,做什么客户端。
damngood
2018 年 12 月 29 日
@taianrc edge 支持那么差的呀. 不过如果只打包进去一个 webview, 应该还是比 electron 好一些
damngood
2018 年 12 月 29 日
@liuxey 我的意思是替换技术方案来达到 electron 的效果.

electron 的效果无非是一套代码多平台复用.

如果换我刚说的方案,

UI 使用系统内置 webview
业务逻辑使用一套代码来实现跨平台, 候选: c/c++/golang/rust
然后少量的 native 代码来处理系统特有的特性

我个人是觉得这种方案要比 electron 的方案要轻量级一些, 对终端用户友好一些.

想象一下如果真的 electron 大行其道, 终端用户同时打开的应用有 5-10 个 app 是基于 electron 的, 那真是太消耗资源了

有机会我还真想自己撸一个类似架构的桌面 app 试一下

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

https://v2ex.ih06.com/t/521473

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

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

© 2021 V2EX