又看了一天的 Windows UI 相关的文档...

2022-01-30 21:21:43 +08:00
 liuser666

结果还是乱乱乱!!!!!

WPF 和 UWP 傻傻分不清楚,有时候说 UWP 可以用,有时候又说 UWP 不能用, 新的.Net Core 居然不是系统自带。 WinUI3 目前还属于不稳定的状态,windowing 的功能虽然画勾了但是模式依然很固定,api 依然很少。 xaml 技术也不是主流,只能在 Windows 平台用一用。

微软总是什么都想要...绝了绝了绝了,我就想开发个桌面的 app ,太烦了。

7390 次点击
所在节点    Windows
49 条回复
m0yBPjyX3475syS4
2022-02-03 00:04:27 +08:00
直接用 mono 写介面?
asuraa
2022-02-03 13:20:28 +08:00
qt 把 别看了 你看着看着最后就去写 mfc 了
ikas
2022-02-03 17:03:36 +08:00
如果跨平台,微软技术栈就是 MAUI,不选微软技术栈,那也有很多

如果是只支持 windows
1.win app sdk (包含 windows ui3)是以后的主路,现在支持 ui3 不够完善,但是基础的都有了,api 还少吗?你要知道 win app sdk 对于 win32 与 winrt 几乎没有任何限制..win32 的资源还少么??
2.uwp(包含 win ui2.7),现在就是成熟,即便 uwp/winrt 不支持,你现在也可以直接加入 win32 组件,使用 pipe 通信..

主流 ui 技术是什么?xaml 只是表象,在 windows 平台使用 xaml 已经很容易了...现在哪有跨平台又好用的原生 ui?
mmdsun
2022-02-04 22:07:32 +08:00
我也在看,Win 应用在下面技术中选吧,
其他的微软都不推荐了。前端有个 Electron 挺火的,但性能很差。https://docs.microsoft.com/zh-cn/windows/apps/get-started/?tabs=cpp-win32
forgottencoast
2022-02-13 20:34:34 +08:00
@mingl0280 .Net Core 怎么就不支持桌面 GUI 开发了?.Net Core 3 就支持 WinForm 和 WPF 了,只是不支持桌面 GUI 跨平台而已。
mingl0280
2022-02-14 13:48:40 +08:00
@forgottencoast 你去 VS 里面勾,.net core 5.0 desktop app ,你就会看见一个提示:部分.net framework 的功能不支持。
你要是觉得这也叫支持的话我无话可说
forgottencoast
2022-02-14 18:53:46 +08:00
@mingl0280 部分是多部分? 1%还是 99%?只要能用.Net Core 开发桌面程序就算支持了,现在就能,我都用来开发了几个应用了。
liuser666
2022-02-14 21:40:21 +08:00
@forgottencoast .NET Core 的开发过程其实我还挺满意的,只是微软不内置.NET Core 导致安装包太大了,我只能用 Framework 开发。
forgottencoast
2022-02-15 00:14:45 +08:00
@liuser666 再大也没有 Electron 大吧。
其实.Net Framework 4 也挺好的,出来这么多年了,很成熟了,什么问题都有解决方案。

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

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

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

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

© 2021 V2EX