4月11日,微软正式推送了 Windows 10 Creators Update。虽然官方是如此宣传的,但是我并没有直接通过 Windows Update 升级。在此之前,大概是抱着“与其等着自动更新出问题,还不如提前手动升级”的想法,我已经通过了“微软 Windows 10 易升 ”进行了升级。
变化不大的外观
与之前的几次升级不同的是,这次的更新并没有在外观上带来太多明显的改变。整体外观与之前的 Anniversary Update 相同。相对于之前的几次有外观辨识度的更新来看,此次更新之后基本上不会感到需要重新适应。
字体渲染的提升
此次更新的一大亮点就是,对于传统 Win32 应用程序,在高分辨率屏幕上设置对窗口进行缩放的时候,字体不会再出现发虚的情况。这一问题出现在之前版本 Windows 10 自身的传统应用中,比如 MMC、注册表编辑器。在新的版本中,这些应用的字体渲染有了较大的进步。其效果基本上接近于使用 MacType 进行渲染的结果。
另外,对于第三方的传统 Win32 应用,Creators Update 也提供了相应的兼容性设置,可以使第三方应用也能使用新的渲染模式。以下是对一个常用的不支持缩放的应用——DevC++的不同渲染模式的测试。
可以看到,新的渲染模式确实与之前的相比有较大提升。
细节上的调整
此次的 Creators Update 更多的变化出现在细节上。
首先,“资源管理器”的文件菜单中,删去了“命令提示符”,只保留了“PowerShell”菜单项,这也就使得我们不能进入某个文件夹之后,使用”文件“菜单,快速打开命令提示符并定位到当前路径。另外,“Shift”+“右键”菜单中也将在此路径快速打开“命令提示符”改成了快速打开“PowerShell”。对于这一变动,可以说仁者见仁智者见智。PowerShell的确也可以起到替代命令提示符的作用,基本的命令应该是完全兼容的。但是也许会有人会更偏爱使用命令提示符。
“设置”应用目前能进行的设置选项也增加了不少。包括将“应用”单独列出到主页,以及新增的游戏模式的设置。
“注册表编辑器”现在终于增加了地址栏,可以更加方便地定位注册表项。
中文输入法有了很大的改进,增加了“v模式”,“u模式”以方便中文数字输入以及笔画输入,以及表情面板的快捷键“Ctrl+Shift+B”(仅支持在中文模式下触发),现在可以更加方便地输入Emoji表情以及颜文字。
对于日文输入法,在日文、英文输入切换的时候,会在屏幕中央显示当前的输入模式,这一点如果能够加入中文输入法就更好了,不过这样也许会出现兼容性问题。
Windows Subsystem for Linux 应该可以说是Windows 10中一个相当实用的功能,在Windows 10下面可以更加方便地利用Linux下面的独特工具,而且无需再开启一个虚拟机。而且自带原生的SSH工具,也可以十分方便地连接到远程的Linux服务器进行管理。在Creators Update中,WSL对于之前版本中网络组件的支持变得更好,终于可以执行 net-tools
包中的工具了(比如 ifconfig
),作为替代的 iproute2
包中的工具也可以执行了(比如 ip addr show
)。
总之,WSL基本上可以满足Linux的日常需求。正如一些人所言,可能Windows缺少的就是一个更美观和稳定的终端了。
另外,夜灯模式的加入使得flu.x终于可以成为一个不必再安装的软件了。
仍然存在不足
Windows 10 自从发布到现在已经一年多了,也经历了三次重大的版本更新。每一次的更新可以说都伴随着大量的改进。当然不能否认的是,Windows 10 仍然存在着一些不尽如人意的地方。现在的Windows 10在我个人看来还不能与之前的Windows的正式版的完成度相提并论。下面是Windows 10目前所有Release版本。
+-------+-------------+ | Build | Branch | +-------+-------------+ | 10240 | Threshold 1 | +-------+-------------+ | 10586 | Threshold 2 | +-------+-------------+ | 14393 | Redstone 1 | +-------+-------------+ | 15063 | Redstone 2 | +-------+-------------+
此次的Creators Update是Redstone 2的Release版,而Windows Insider Program的版本现在也已经进入了Redstone 3的分支。而Windows 10与之前的Windows版本之间给我的印象是这样的对应关系:
+-------+-------------+--------------------------------+ | Build | Branch | Coincident Windows 8 Preview | +-------+-------------+--------------------------------+ | 10240 | Threshold 1 | Milestone 1 | +-------+-------------+--------------------------------+ | 10586 | Threshold 2 | Milestone 2 | +-------+-------------+--------------------------------+ | 14393 | Redstone 1 | Developer Preview | +-------+-------------+--------------------------------+ | 15063 | Redstone 2 | Developer Preview Later Version| +-------+-------------+--------------------------------+
总之,目前的Window 10在我看来,其功能上的演进也仅仅是到了之前Windows预览版的Developer Preview的水平。Windows 8在这一个Preview阶段的特点是系统的核心特性已经基本确定,可以提交给开发者进行相关软件的开发和驱动的适配工作,但是对于消费者来说,针对消费者的更多特性还需要等到Consumer Preview来逐步确定。而Creators Update无疑可以说得上是Developer Preview里相当接近Consumer Preview的了。之所以这样说,是因为Windows 8 Developer Preview中,MetroUI 可以说是刚刚确定下来,传统桌面部分的UI还有着Windows 7的Aero风格。Windows 8 Consumer Preview才将MetroUI的整体风格确定下来,但是还是保留有Windows 7的Aero风格。Windows 8 Release Preview 才正式冻结了系统整体的UI设计,砍掉了Aero。
所以从系统的UI角度上来说,Windows 10 也仅仅是在Developer Preview向Consumer Preview 的过渡阶段。因为目前的Windows 10系统的整体UI还是有着较强的割裂感。甚至系统自带UWP应用的设计风格(或者根本就不能叫设计风格,因为根本没有设计风格,而应该叫窗口元素布局)都不能统一。可能只能等Project Neon这张大饼真的被做出来的时候,Windows 10 才能到Consumer Preview吧。而现在,Windows10,真的是毫无设计可言。
未来
Windows 10可以说是一直都在不断地改进,相应地也在不断地升级。这是好的一方面,也是被人吐槽无数的一方面。由于Windows所面对的硬件环境相比于macOS要复杂的多,所以难免出现各种各样的问题。微软在Windows 10中采取的是强制升级的策略,而且Windows NT的底层机制也要求Windows在替换了关键的系统文件必须重新启动。所以Windows在安装完一些更新之后,无论如何都必须要重新启动,这一做法招来了无数骂声。可能桌面上正放着待处理的工作,暂时地离开之后,Windows 就认为计算机处于闲置状态并进行了重启。也许Windows应该引入一些优化升级过程的机制来解决这一问题。
另外,UWP应用虽然数量有所提升,而且微软也提供了将传统Win32应用转制成为UWP包装下的应用的方法,但是UWP的数量增长仍然缓慢。由于微软自家的UWP应用目前尚且没有能够起到很好的示范作用,第三方厂商目前也很难说有意愿跟进UWP的开发。尤其是国内恶劣的软件生态环境,使得UWP应用在多数情况下仍然比较鸡肋。并且目前的UWP可能还很难实现一些系统级的功能。但是,或许未来几年VR、或者AR设备的大量爆发,可能将会是UWP的一个机会。
在未来,Windows 10真的还有很长的路要走。虽然Windows仍然不够完美,但是至少,一切都还有希望。
转手去把flu.x卸了= =