Daily Archives: 2015年8月3日

Windows 10的开发者主要在想什么——一个猜测

Windows 10使用了一段时间,同时也在知乎上看到了更多其他人的评价,觉得还有一些需要补充的感想。

基本上,Windows 10让许多人感觉跟Windows 8.1相比反而是平板电脑和笔记本(台式机)都不讨好。我觉得,Windows 10是专为Surface Pro产品设计的。更具体地说,我现在使用的是Surface Pro 2,那我觉得至少是为Surface Pro 2设计的吧。Surface Pro是一个平板不像平板,笔记本不像笔记本的东西,哎那Windows 10恰好最配。只有在Surface Pro 2这种产品上,你才会感觉Windows 10一切改进都改到点子上。

在Windows 8.1的时代,有一件事情很让我困扰,就是Metro UI的应用必须在Metro UI那里点击运行。在Metro UI点击运行一个桌面程序,就会翻回到桌面。我频繁遇到这两个问题,因为我改论文偏爱用Word 2013(桌面),记笔记偏爱用OneNote Mobile(Metro),而看PDF有时喜欢用Drawboard,有时喜欢用桌面的Reader,要看环境。我工作时除了这三个必需同时运行的软件之外,还需要运行EndNote。基本上来说,在Windows 8.1的桌面模式下,手指触屏是无法进行100%的操作的,因此我不得不频繁地在手写板姿势与键盘姿势之间切换,键盘盖也被翻来翻去(要用键盘盖的touch pad)。想不那么傻,那就干脆一直用键盘盖。这样在地铁公交上使用的话,会显得你很蠢而不是逼格满满。

Windows 10在UI上的几处改变都可以统一解释为为使完成生产力任务能够完全脱离物理键盘而作出的努力。例如,Windows 10改善桌面模式UI的触屏友好性,桌面几乎所有元素都迁就手指了。知乎上有人觉得这是无谓地浪费像素。使用笔记本/台式机的人,反正是永远架着一个物理键盘和高精度鼠标来使用的,当然不会理解这一UI改变的重要性所在。又例如,Windows 10统一了两种UI,所谓“统一”其实不准确。它还是有两种模式,但无论哪种模式都能运行和显示另一种模式下的软件。这一改善包括窗口排列机制和开始菜单。很多人吐槽开始菜单,但很少人聊到一个改变:在触屏模式下,找桌面程序(或所有程序)的方式改回到桌面开始的列表形式,取消了8.1时代那种满屏小磁贴;在桌面模式下找Metro程序则物质触屏模式下的磁贴形式。这两项改善(1.所有模式手指友好;2.两种模式软件的运行和显示互通),已经在完全脱离物理键盘问题上走出很大的一步。再加上两个小细节:翻转键盘盖自动切换触屏/桌面模式(Surface Pro专属),触屏软键盘的两边分离布局中部不再遮挡界面。这两者都能看出Windows 10在开发时心里只想着Surface Pro。尤其是后者,真正试图纯触屏工作的人会知道,软键盘就是那个分成两边的布局是最好用的,微软挑这个布局进行这种小改善,在处处细节粗糙的Windows 10中非常明显地反映了开发人员心目中的重点。当然,这都只是我的猜测。

还有一个小细节,以往属于桌面tray icon的弹出泡泡式提醒,在Windows 10中纳入了8.1式的右侧弹出消息条形式了。还记得8.1的时候,QQ有桌面和Metro两个版本吗?你装桌面版本的QQ,在Metro UI下工作的时候是看不到新消息提醒的。这类问题也会出现在其他桌面程序上。现在Windows 10这一机制的修改告诉桌面程序开发者:把提醒改做在以往tray icon弹出泡泡的API上,你的应用就能在两种模式上都互通了,因为8.1式的右侧消息条是两种模式下都弹出的。

最后向大家推荐两个进一步提高Surface Pro 2体验的小tips。有一个软件叫Touch Mouse Pointer;有一个附件叫Wireless Display Adapter,都可以自己搜搜了解一下。总之,新的学期我会尝试用后者上课。