这些风格之间之所以有这么大的差异 , 是因为没有一个标准的UI 框架指导 。 UI框架有很多 , 比如Windows Forms、WPF、MAUI、UWP、WTI、WinUI、MFC等等 。 每个框架都有自己的惯例、约束和缺点 。 比如 , 如果我想建立一个带有托盘通知图标的控制台应用程序 , 我有两个选择 , 要么使用Windows Forms , 要么使用本地Windows API从头开始编写 。 如果想要在WPF中实现同样的功能?方法相同——依赖于Windows Forms 。 如果想要使用UWP呢?不可能——最好为此编写一个附带的本机Win32应用程序 。 在Windows Phone时代 , 我对此感到很痛苦 , 但现在看来 , 我们正在经历着相同的阶段 。
方法论和库的流失是真实的 , 再加上完全不知道关于哪一个才是真正的方法的信息 , 我对此感到身心俱疲 。 我很大一部分精力没有放在提升我的应用程序 , 为用户带来价值上 , 而是花费数天时间与Windows APIs斗争 , 避免我在构建应用程序时选错.NET类型的框架 。 我应该尽可能使用低级别的API , 用C++编写所有内容 , 这样才能让我好受一点 。
我能理解 , 为了向后兼容 , 打破传统是很难的 。 但是如果能有一个非常明确的意见 , 并且能够得到Windows开发人员的支持 , 让应用程序和操作系统的其余部分一致 , 那就再好不过了 。 macOS可以做到这一点 , 我相信Windows也可以 。
广告和通知层出不穷
最新的Windows 11成了一个广告牌 。
广告无处不在 , 从Candy Crush进入开始菜单 , 到OneDrive和Office被推到操作系统的每一个缝隙 。 我记得第一次安装Windows时卸载了所有这些东西 , 但在下一次更新时发现它们又出现了 。 而且 , 通知不断地出现在各个地方 。 比如 , “你知道Edge更快吗?你想要必应作为你的默认搜索引擎吗?你喜欢Windows吗?”
文章图片
通知
而这些都是用户付费购买的操作系统所附带的 。
最令人迷惑的是 , 最近Windows团队甚至决定在资源管理器中进行广告实验 。 虽然该团队很快反驳称“这是一个实验性的广告 , 并不打算对外发布 。 ”
所以说 , 该团队决定在资源管理器中实现一个能够投放广告的界面 , 而不是解决文件搜索的性能问题 。 另外 , 在操作系统中投放广告不仅会让用户徒增烦恼 , 而且还可能导致稳定性和安全性问题 。
“多此一举”的外观改变
广告无处不在 , 用户体验的一致性也像是一个白日梦 , 这似乎也是无可奈何的事情 。
高优先级(或者说 , 从我的角度看 , 似乎是高优先级)的项目被推到一边 , 重新设计记事本、增加圆角和更多的填充 , 以及一个视觉空间效率较低的任务管理器反而看起来更重要 。 为什么要在这上面花费时间 , 难道不是应该首先修复基本问题吗?我相信改进记事本和任务管理器的设计的工作很有趣 , 但是就对生产力的影响而言——它们现在运行良好 , 而且看起来与操作系统并不相悖 。
我更愿意看到同样的开发者资源用于修复Windows任务栏 , 与Windows 10和其他系统相比 , 任务栏有很大的退步 。
任务栏有很多改进的空间 , 但没有什么比对复制/移动/删除进度指示器更让我头疼的了 。 在以前的Windows版本中 , 任务栏是这样的:
文章图片
Windows 10中的文件复制进度
利用任务栏上的图标来显示进度(在Windows 7时代首次引入的功能) , 我可以很直观地看到进程如何进行以及还剩下什么 , 因为整个图标都可以作为进度面 。
特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
