请问 Windows 程序开发教程?

2022-12-30 22:28:50 +08:00
 Goojoe

想开发一些 GUI 小程序当工具用,顺便练习练习.没找到什么教程

Python 就算了,运行速度太慢了.最好简单一些吧

4819 次点击
所在节点    Windows
33 条回复
xy90321
2022-12-30 22:47:55 +08:00
我对 Win GUI 的记忆还停留在十多年前自己写 Win32 程序,用 CreateaWindowEx 画窗口画控件的阶段
loading
2022-12-30 23:06:13 +08:00
aardio ,好用简单。
chrawsl
2022-12-30 23:37:03 +08:00
.net winform 所见即所得,新出了个 maui 也不错,可以做到全平台
flyqie
2022-12-31 00:16:28 +08:00
想省事可以上 electron 。

想提升 c++可以选 qt 。
bybyte
2022-12-31 00:20:45 +08:00
要么 c#拖控件爽得一 p ,或者 native win32 api 累成🐶
dengqianyi
2022-12-31 00:26:40 +08:00
这不走弯路么? 直接 flutter 吧,不涉及 win32 开发怎么快怎么来
Akitora
2022-12-31 01:33:32 +08:00
仅限 win 桌面的话,winform 拖拖拖就完事了
em70
2022-12-31 02:39:05 +08:00
delphi 特别擅长 GUI 小工具,拖拽式开发,能编译成一个 exe,无需安装,也不需要用户安装环境,win,mac,linux 通杀
MakHoCheung
2022-12-31 08:32:53 +08:00
a33291
2022-12-31 09:35:55 +08:00
win 平台的话 无脑 winform wpf,安装 vs 都比出界面困难度高
PTLin
2022-12-31 10:01:46 +08:00
我感觉假如你会 Python 的话要写自己用的小工具 Python 真没什么不妥的,速度慢也满不到哪去,你要听了上面的意见 winform winui 哪个不得让你喝几壶
Abbeyok
2022-12-31 11:14:24 +08:00
小工具,还嫌 Python 太慢。
jones2000
2022-12-31 14:24:01 +08:00
MFC
mmdsun
2022-12-31 14:27:26 +08:00
这个微软页面推荐了好几门 Win 开发的技术,选一个就好:

https://learn.microsoft.com/zh-cn/windows/apps/get-started/?tabs=net-maui%2Ccpp-win32#create-a-winui-3-app
hez2010
2022-12-31 15:11:30 +08:00
马上 2023 年了,现在建议用 WinUI 3 ( WindowsAppSDK 1.2 )。
abcbuzhiming
2022-12-31 15:17:27 +08:00
@hez2010 这个东西看上去貌似不太成熟,有比较成功的大型案例吗?
macha
2022-12-31 16:44:37 +08:00
c++的话,首荐 duilib ,如果只是一个简单的对话框,其实 MFC 也不错。
C#的话,如果只是简单的 GUI ,直接 winform 即可。劳什子的 wpf 不学也罢。
electron 也算是个不错的选择,不过做出来的东西和小巧这个词关系不大。

windows 的 GUI 开发现在都没有什么主流路线,各大能活下来的厂家都有一套自己的 GUI 框架。

我觉得如果楼主只是想多学个技能的话,可以学点其他有价值的技术栈,windows 上 GUI 开发不是没有技术含量,而是学了屠龙技没用武之地了。
ysc3839
2022-12-31 16:57:26 +08:00
不推荐 duilib MFC 这种已经停更很多年的东西,只是一个简单的对话框,直接调 Win32 API 就够了,更复杂的建议选择其他技术栈,比如 Qt 。
个人更建议用 Web 技术来写界面,零基础特地去学习 Windows 开发性价比不高。
cnbatch
2022-12-31 17:09:15 +08:00
如果只考虑 Windows 平台,并且想要简单又便捷,不需要用到高级视觉效果,那就用 .net 的 WinForm ,拖放控件最简单了。

如果想要写成原生程序,那么可以用 Qt 或者 wxWidgets 。这两者学好了(随便一个)都可以顺带获得跨平台效果。
dearmymy
2022-12-31 17:33:19 +08:00
c# winform
c++ qt
其他别瞎折腾了

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

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

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

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

© 2021 V2EX