接了个小活,选 Windows 窗体应用还是 WPF 应用?

124 天前
 CatCode
做一个类似于小工具集合的项目,桌面应用,语言不限,要求适配 Win10 21H1 到目前最新 Win11 版本。
只考虑 Windows 平台,有 Windows API 调用的需求。
看了一下 UI 上要求显示/交互的内容,感觉 Win32 窗体那一套就完全够用了。要求要对 Hi-DPI 支持。
于是定下了用 C# (.Net 8 LTS)做。
目前在选 Windows 窗体应用 还是 WPF 应用 上犯了难。各位 V 友有什么高见?
5919 次点击
所在节点    .NET
42 条回复
saranz
124 天前
WPF
IvanLi127
124 天前
必须 WPF
CatCode
124 天前
@saranz @IvanLi127 能说说理由吗?
foam
124 天前
我记得 10 年前在大学学 Windows 应用开发时,就已经用的是 wpf 了。好像是在 UI 自适应上,事件设计上比较有优势。

我觉得楼主既然在纠结了,应该是已经知道它们(对你来说)各自的优缺点。那么你可以把它们各自的优缺点都罗列出来,分别打分。高分者作为你的确定方案。(这个步骤目的是让你自己和他人了解到你的认知,以及你在意的点(从分数上会看出来))

然后把以上优缺点和评分晒出来,其他同学会更有针对性地给出建议。
wellerman
124 天前
都小活了,肯定是 WinForms 。早点搞完,拿到钱才是正经事。
codehz
124 天前
Ritr
124 天前
winform 更简单粗暴
ITHaoge
124 天前
对 Hi-DPI 支持,WPF 更简单一点吧
ysc3839
124 天前
仅 Win10+语言不限,那我会选择 C++ + Xaml Island
mingl0280
124 天前
High DPI 就 WPF 了,WinForms 对高 DPI 的支持不是很好。
enihcam
124 天前
Electron
seakingii
124 天前
简单点 winform
复杂点 Avalonia
saranz
124 天前
@CatCode 你不是要 hi-dpi 吗。
lixinrui000
124 天前
我试了一下 wpf ,连任务栏图标都不是原生支持诶。诶微软
jstony
124 天前
哪个熟悉选哪个呗,怎么快搞定怎么来。
ysc3839
124 天前
没看到是接活,如果不是很想花时间开发,又对前端比较熟悉的话,可以考虑 React Native for Windows ,不然就 WPF 吧。
icedx
124 天前
个人建议不要碰 xaml
kalluwa
124 天前
小活 == 不要用 xaml 那一套
holulu
124 天前
最近也打算写 Windows APP ,WinUI 3 Gallery 应该就是原生风格吧,但写的都是 XAML
shijingshijing
124 天前
winform 直接拖控件,半天搞完。

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

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

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

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

© 2021 V2EX