开发到一半忍不住吐槽一下 Windows 桌面开发

2021-11-11 09:36:41 +08:00
 liuser666
你知道现在 Window 的开发体验有多割裂吗?

主推的 UWP 也割裂,很多 win32 的 api 用不了。为什么很多旧的程序不把自己的 UI 界面翻新,因为 UWP 压根抛弃了他们,我系统 api 都没法调我开发个屁。

于是我就用 WPF 开发了,也割裂。.NET framework 和.Net Core 两种平台,互不兼容哈哈哈真搞笑。人家说的怎样都行指的是都可以兼容,你搞成这样我 Google 搜问题都不好搜。

winform 等再老的就不谈了,老弃婴了。


要搞就好好搞一个完备的啊,一堆 win32 api 想隐藏是吧?隐藏了我不如用 macos
6728 次点击
所在节点    C#
40 条回复
sun1991
2021-11-11 09:40:01 +08:00
反正 WPF 只能在 Windows 平台跑, 又不能跨平台, 干嘛用.net core
.net framework 目前 Windows 都内置了, 省心省力
liuser666
2021-11-11 09:45:01 +08:00
@sun1991 当时不了解的时候,选错了 mmp...
EvanQu
2021-11-11 09:46:53 +08:00
用 maui 吧
liuser666
2021-11-11 09:49:17 +08:00
@EvanQu 卧槽,新思路!我脑袋抽了居然没想到!
EvanQu
2021-11-11 09:51:58 +08:00
@liuser666 #4 vs2022 正式版出来了 但是 17.1beta 才内置 正式版是 17.0
不过自己装下也快
liuser666
2021-11-11 09:53:59 +08:00
@EvanQu 我是 preview~~~
n0th1ng
2021-11-11 10:01:13 +08:00
用 WinUI 3
Maui 在 Windows 下用的是 WinUI 3
liuser666
2021-11-11 10:03:29 +08:00
@n0th1ng WinUI3 在 WPF 里用需要 island ,mmp 的就不能原生支持一下。
n0th1ng
2021-11-11 10:19:40 +08:00
@liuser666 摊手
reallittoma
2021-11-11 10:30:14 +08:00
.NET Framework 跟 .NET Core 的 WPF API 不是都长一个样吗?运行时不兼容而已
reallittoma
2021-11-11 10:31:40 +08:00
@EvanQu #3 vs 2022 里面的 maui 貌似还不能用,新建的项目都没法编译
liuser666
2021-11-11 10:31:49 +08:00
@reallittoma 除了运行时不兼容外,很多 nuget 包都不兼容。
jZH
2021-11-11 10:32:05 +08:00
还在用 MFC 的漂过
reallittoma
2021-11-11 10:34:03 +08:00
@liuser666 #12 nuget 的话尽量找开源的包吧,自己编译到.NET Core 也不是很费事
0312birdzhang
2021-11-11 10:47:14 +08:00
用 Qt (大雾
towser
2021-11-11 10:52:32 +08:00
maui 不支持 win7
cmdOptionKana
2021-11-11 11:24:31 +08:00
Electron 欢迎你,大势所趋,微软自己也用。
wanguorui123
2021-11-11 11:27:48 +08:00
微软的东西就是半壶水,应该是为了维持垄断地位不是技术问题
ligiggy
2021-11-11 11:41:02 +08:00
不是很懂,你想说的什么,你想用系统 API 干什么?你有多了解你现在用的技术?真的跟框架有关吗?
nicknick
2021-11-11 12:00:47 +08:00
红色:我们要支持国产化,不要用 window 。黑色:去他的充满铜臭味的 os 。

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

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

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

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

© 2021 V2EX