如何评价 Windows 11 的 UI ?
WinUI 3
你说它是网页吧,人家还真是原生
你说它是原生吧,它用起来比electron.js还卡
原生的开发效率,网页的性能,我全都要!
垃圾这个词过于武断,我很不爱用,但是:
Windows App SDK强制打包安装。想调试?不好意思,也得打包,编译hello world慢慢等着吧
开发环境极不稳定,IDE报错,xaml编辑是重灾区,一报错就没有代码提示了。github上官方给出各种workaround临时解决问题。本人曾经提交issue,演示了一下在项目设置中把.NET版本改成6.0再改回去,项目就损坏了,vs无法加载了。官方至今没修复,只给了更多workaround。
想做美美的mica backdrop特效?噢这个我们没有封装~请复制这一大串代码,和这些还有这些,放到您的项目中
想调整窗口大小?不好意思我们sdk暂时没支持,winforms的api我们砍了。想调整窗口大小,还请调用win32 api,看我们在sdk里把窗口句柄给你暴露好了,贴心吧!
托盘图标?不好意思这个不推荐了,所以sdk中我们把对应api砍了。硬要实现还请调用win32 api,但我们不鼓励,也不提供其它方案。
照这个进步速度,win12有希望兼容实模式CPU,咱们内核见,因为win32 api也砍了
笑点1:使用多年前的 .NET framework 4.7.2 全可视化开发,做小工具的时候(对状态管理不是那么需求的),其开发效率和性能,甚至打包大小和兼容性,都远远优于Windows App SDK,有趣
笑点2:有一位个人开发者给Qt的QML做了一套皮肤,就是win11的FluentUI风格。用这个个人开发的高仿库,配合C++17,开发效率和性能高于微软的原版
笑点3:Windows 11 于 2021 年 10 月发布,今天是 2024 年 4 月。接近三年过去了,性能没有丝毫长进,任务管理器、资源管理器、设置对所有消费级 CPU 一视同仁的卡顿,这也是一种本事
笑点4:说我性能像网页?好啊,让你们看看真正的网页(掏出copilot,Win+C稳定唤醒,不可禁用)人们这才发现,噢原来确实比网页快那么一点点!
有一个可夸点,自从内核有了Rust的参与,微软可能也顺手做了一些优化。很多人不关心,但我关心桌面图标刷新速度(图标闪动所需时间)。这个时间在xp时代是瞬间或观察不到闪动,win7略慢,win10看CPU,win11极慢,且和桌面图标的数目有关。优化后,现在win11实现了xp时代的刷新速度,可喜可贺。