(文/西蒙·加芬克尔)Windows 8 是一个被困在混乱用户界面里的计算机科学杰作。微软的这个用于手机、平板、笔记本、台式机和服务器的新操作系统,处处闪耀着创新的技术、大胆的构思和图像的优雅。系统全新的界面Modern,在手机和平板上用起来是一种享受。尽管这个界面在如今更大的台式机屏幕上表现得差强人意,但Windows 8很可能并不会损害微软在美国企业界的地位。通过提供一种新的、有趣的、不同于任何苹果或谷歌所提供的用户体验,Win8 或许还能稳住微软在家用台式机和笔记本上不断消减的占有率。事实上,我真正不满的地方只有一处:Windows 8这个基于触摸的用户界面明显是设计来消费信息和供人娱乐的,它不适于认真严肃的工作。
技术上讲,维持一个有一套统一的应用程序编程接口(API)的单一核心操作系统对微软来说是有道理的。实际上,这是一个非常明智的做法,苹果和 Linux 好几年前就转为单内核的操作系统了。不同的是,Windows 8 在每一个平台上都给用户提供了一个相似的图形用户界面(GUI)。微软花了十多年的时间设法缩减其操作系统,得到了名为 Windows CE、Pocket PC 以及用于移动平台的 Windows Mobile 等版本。这些系统里有的还有同比缩小了的标准 Windows 桌面界面——弹出窗口、按钮、滚动条,甚至小小的“开始”按钮都配齐了。但它们的 GUI 和 API 却又不尽相同,刚好能把编程人员和用户都弄迷糊。Windows 8 终于在整个微软生态系统内提供了一致的 GUI 和 API,尽管它现在还是个穿着平板外衣的桌面操作系统。
很多评论家公开指责 Windows 8 是微软的又一次失策,但我认为他们都错了。
要挑 Modern(在开发者和消费者预览版中被称之为 Metro)的错很容易。比方说,没有重叠的窗口,你根本没有办法在一个屏幕上同时放三或四个应用——哪怕你工作的地方屏幕有27英寸大。Windows 8 在很大程度上取消了菜单——四十多年实可用性研究的成果——而引入了一个新的系统,由基于触摸的文本标签和频频隐藏、晦涩难用的控制按钮组成。整个界面非常的空——现在邮件和地址簿等应用在屏幕上呈现的信息远远不够,导致用户需要不停地滚动和平移。
在说不好这些是BUG还是特性的同时,史蒂文·辛诺夫斯基(Steven Sinofsky)在产品发布后不久即从微软离职的事实让我们更加搞不清楚状况。辛诺夫斯基此前一直是微软 Windows 事业部的总裁,被视为微软首席执行官史蒂夫·鲍尔默(Steve Ballmer)的接班人选,正是他主持和发布了这次的重新设计。辛诺夫斯基用一年多的时间在他的博客 “创建 Windows 8”(Building Windows 8)里详细记录了开发过程中的很多更加重大的变更,支撑这些改变的是从数百万加入了Windows 客户体验改善计划的用户那里捕获的遥测数据。微软绝不会承认 Windows 8 是一个巨大的失误,但辛诺夫斯基的突然离去是否在某种意义上算是承认了有些改变确实太过激进?它们会在某个即将推出的 Windows 8.5 里再变回去吗?(编辑的话:据科技媒体CNET爆料,Windows 8.1中“开始”按钮似乎真的会重新回归。)
很多评论家公开指责 Windows 8 是微软的又一次失策,但我认为他们都错了。在手机、微软的 Surface 平板和几个台式机上测试完这个新操作系统的所有版本之后,我已将其视为一个真正的革新之作。对于那些只是想访问他们在线上的社交圈子、看看 Netflix 和购物的非技术型用户,Windows 8 将很好地满足他们的需求——特别是底层系统让寻找、下载以及安装(经微软批准的)应用变得更加简单,同时还提供了更多的安全。Windows 8 并不适合像我一样靠从多个数据源整合信息谋生的知识工作者,也不适合用来操作拥有上百个专门特性的应用。但这些重脑力劳动者并不能代表微软的现在抑或将来。
去年,微软销售 Windows 系统只挣了180亿美元,占它740亿美元总营业额中的24%。微软在企业界真正赚钱的并不是台式机操作系统,而是像Office和Exchange那样的应用和服务器。微软的企业和政府用户有很多都才刚刚从 Windows XP 升级到 Windows 7。没有几个企业的IT部门会立马给他们的台式机安装 Windows 8:他们可以继续支持较老版本的 Windows操作系统很多年,或者等到微软发布一款适合办公使用的新操作系统才开始行动。Windows 8 并不需要是一个高性能、高产出的面向企业的操作系统才算是成功;它需要的是赢得家庭市场,使笔记本和台式机用起来跟智能手机和平板一样有趣。
快速、无缝、安全
从技术的角度讲,让单一操作系统适用于所有计算平台——从最慢的手机到相对性能较高的笔记本电脑和台式机,甚至到超级计算机——的构想,对用户来说好处是显而易见的。想想能效的问题:操作系统核心部分里的新算法和数据结构,能让内核执行更少的指令实现更多的功能。操作系统在智能手机上运行时,这样的改变可以延长电池的续航时间,在数据中心的服务器上运行时则可以减少耗电量和制冷的开支。
开发人员也能从单一的操作系统中受益。举例来说,这表示同样的工具可以用于开发所有平台上的应用,因此一有更新整个产品线都可以立即获得。有一套相同API的单一操作系统,也意味着有过手机应用开发经验的程序员能够迅速转换到云应用开发的岗位上。
苹果和谷歌在好几年前就学会了这一点。苹果在它的 iPhone、iPad、笔记本和桌面机系统上使用了几乎相同的软件栈(Software Stacks,为了实现某种完整功能解决方案所需的一套软件子系统或组件):它们之间的主要区别是由不同的输入设备(触屏或鼠标)和不同的产品发布周期所导致的不一致。与此类似,谷歌的安卓智能手机也都使用基于同一 Linux 内核的开源操作系统。有了 Windows 8,微软在它的所有平台上都有了相同的操作系统内核、API 和开发者工具,加入到了一个新的竞争行列当中。由此带来的提升是显著的,在开机的那一刻就能体会到。我测试的一台消费级戴尔台式机,只用20秒就启动了 Windows 8;而同样的配置用了将近一分钟才启动了 Windows 7。
Windows 8 的这些版本还将受益于新的无缝连接体验。我一会儿就设定好了我的 Windows 智能手机,把快照上传到微软的云存储系统 SkyDrive。这些照片之后可以自动下载到我的其他 Win8 设备上。
Office 套件也能在 SkyDrive上保存文件;之后你可以从任意联网的计算机上通过云应用模式的 Office 对它们进行编辑。微软在这种文件共享服务上起步晚——苹果、Dropbox 和谷歌都有类似的服务——但做得却更好,把共享直接嵌入到了操作系统里。
新的 Windows 云服务在账户身份验证上也做得更好。Win8 允许你使用同一个 Live.com 的用户名和密码登录不同的平板、台式机和笔记本,因此你能够一次性地修改所有设备的密码——这个功能以前在很多企业环境中有,但个人和小型企业用户却无缘享受。
随着屏幕尺寸越变越大,浪费的显示空间就越来越明显。
颇让人意外的是,Windows 8 还整合了 Facebook、LinkedIn、Twitter,甚至 Google。 输入你在网上使用的用户名和密码,“开始”屏幕的人脉(People)磁贴就会显示出从好友的 Google+ 和 Facebook 个人主页上获取的照片。轻触磁贴,每个人的通讯录一栏就会增大,显示出他或她发的推文和 Facebook 评论。微软的邮件应用能够从你的 Gmail 收件箱里抓取feed。在用户界面之下,Windows 操作系统还引入了许多重要的安全改善措施。Windows 8 拥有一项叫做“安全启动”(Secure Boot)的新特性,每次在陌生或者改造过的环境中启动时都会进行验证。系统自带了一个微软的免费杀毒软件副本,默认为启用状态。无需认购,每天都会下载更新。就连加密性能也得到了增强:内置邮件客户端只会在链接是加密的且服务器拥有一个有效SSL证书时才经由互联网给你发送密码。Win8 还强制执行了更严格的开发商安全政策,要求所有授权应用都在一个叫做 AppContainer 的受限环境下运行,这类似于一种沙箱操作,将流氓(或者恶意)应用造成的损失降到最低。
四个不同版本的Windows,以及许许多多的应用
Windows 这些年
2012年:Windows 8。每块磁贴都是一个窗口,通往另一个全屏显示的应用。
像诺基亚 Lumia 920 这样的智能手机用的就是 Windows Phone 8 操作系统。这些手机也基于ARM处理器,而且跟其他版本的 Windows 8 一样,非常侧重于触控操作。因此开发人员可以创建单一的代码库来开发用于 Windows Phone 8、Windows RT 和 Windows 8 桌面系统的应用程序,就像苹果的开发人员可以给iPhone 和 iPad 写同一个应用程序那样。与苹果的系统一样,不同的屏幕大小意味着需要在每个平台上显示稍有不同的用户界面,但应用程序的逻辑(通常也是开发起来最贵的部分)将在很大程度上保持相同。
应用程序是 Windows 操作系统的未来。这对可用性和安全性来说是一个积极的发展趋势,但同时这也会降低移动设备用户的自由度。尽管 Windows 8 的台式机版本允许用户从任何位置安装应用程序,但手机和平板用的版本只接受从 Windows 应用商店里下载的应用。同样,Windows RT 只会在微软预批准的网站上运行 Adobe Flash 插件。不过,虽然微软的应用商店里没有苹果或者谷歌那么多的应用,但 Netflix 和《纽约时报》这样的重要应用都在。我想大部分的微软用户会很乐意在微软自己的平台上按照他家的新规矩办事……前提是,他们能忍受得了这彻底变样了的 Windows 界面。
关于Modern界面
上个世纪90年代那会儿,多任务处理是 Windows 的一大优势,如今我们已经对此习以为常。Windows 能同时运行多个任务,每个任务都有自己的窗口,窗口之间相互重叠。Windows 8 依然是一次运行多个程序,但窗口之间却不再重叠。作为代替,系统在用户前面放了一个“开始”屏幕:一排多种颜色的磁贴,每一块代表一个安装了的应用。有些磁贴是扁平、静态的,只有一种颜色,而其他的则闪现着色彩乃至动画视频。点击一块磁贴,那个应用就填满整个屏幕。要切换应用需要返回“开始”屏幕然后点击另一块磁贴,或者在最近使用的应用列表用里面“切换”。可以分屏幕显示两个应用,但也仅此而已。
Windows 8 的设置菜单
这个新界面的好处,在于用户的注意力只集中在当前的任务上:对于有注意力缺乏障碍的人来说兴许是件好事。但问题是根本没法同时看3个应用——就连3个网页也不行。随着屏幕越变越大,浪费的显示空间就越多。其结果是很多事情都无谓地变麻烦了。
著名的可用性专家雅各布·尼尔森(Jakob Nielsen)曾打趣说:“这个产品的名字本身就用错了词……它应该更名为‘微软窗口’(Microsoft Window)。”
微软简化用户体验的新决心远远不止单一窗口化。Modern界面在很大程度上缺乏状态信息。我11岁的双胞胎孩子因为不能在Surface 平板上显示时间(要这样做,你必须去到“开始”屏幕然后用手指从屏幕右侧扫一下)而弄得烦躁不已。同时,Windows Phone 则让我遇到的一个 Verizon 销售代理迷惑不已,他不知道如何让手机显示表示信号强度的信号条(把手指从屏幕的上方往下扫到中央——但这一手势在你使用Web浏览器时不适用)。
我发现自己触摸各种文本、线条、点和边,想着会不会出现什么有用的东西。
当然,Modern 界面很漂亮。字体轻盈灵动,独具一格。“开始”屏幕上的磁贴和很多应用按钮在被触摸后会显现出被摁下某个角度的样子,好像是安装在屏幕上的塑料按键一样。
Windows 8 特有的“Charm”边栏
遗憾的是,在很多地方这一新的设计也降低了实用性,分辨一段文本是否是控制标签,唯一的办法是点击它。例如,触摸“开始”屏幕上的“设置”Charm 边栏,会显示出 6个改变设置的控制按钮。在这些图标下面是一段文本“更改电脑设置”。但这其实是一个文本标签,用来访问更多电脑设置的第7个控制按钮。Windows 之前的版本——和基本上如今发布的每一个操作系统——都使用3D阴影效果表明什么是可点击的控制按钮。
专注于笔记本和台式机的触控操作难免意味着 Modern 下的应用程序比在 Windows 7 上在屏幕上显示了更少的信息。微软称触控是与计算机交互更加自然的方式,但首先要明确:和计算机交互其行为本身就是不自然的。手指相比鼠标或是屏幕上的指针是个糟糕得多的指向器,原因很简单,其他的手指挡住了屏幕上显示的东西,而鼠标则不会。信息密度低不幸是基于触摸的移动设备(比如手机)的固有问题,但对于坐在拥有大屏幕显示器的台式机前面的知识工作者而言,这是一种不必要的麻烦。Windows 桌面仍旧是 Windows 8 和Windows RT 操作系统的一部分(可以通过“开始”屏幕上的一块磁贴或使用 Windows热键+D 显示),但没有了传统的“开始”按钮,用户只是不断地在两个界面间跳来跳去。还好现在有了第三方的“开始”按钮应用。
Window Phone 8 很棒,但 Windows 8 还要等一段时间
微软的 Modern 界面给用户带来了一种比苹果或谷歌所提供的更加个性化和有趣的体验。但同时它也像是个解不太开的谜。控制按钮的位置不再是固定的,我发现自己一直都在触摸文本、线条、点呀边——每一样东西,真的,想着会不会出现什么有用的东西。此外,这个系统有些地方看起来古旧得奇怪——像那个保存文件用的软盘图标,以及用来访问语音信箱的磁带图标。我不信任何25岁以下的人曾经亲眼见过这些图标所代表的东西。
诺基亚 Lumia 900 智能手机
微软似乎再一次决心推行用于所有屏幕尺寸的单一用户界面;以前它错在把大屏幕用的界面放到小计算机上,这一次则错在将小屏幕用的界面放到了大计算机上。不过,这可能并不是一招败棋:我预言 Windows 8 将在如今手机、平板和笔记本的市场竞争中胜出。苹果无意授权其操作系统;Windows 8 使手机和平板制造商可以向用户提供谷歌安卓以外的系统。回到办公室,微软会继续卖它的桌面应用程序,在IT部门发现 Windows 8 的某个版本更加符合他们的需求之前,这些程序都将在经典的 Windows 桌面操作系统下运行。那个未来的版本很可能会重新加上“开始”按钮,多给用户一些状态栏和菜单。或许微软甚至还会让应用程序在重叠的窗口里运行。
本文转自麻省理工《技术评论》中文版《麻省理工科技创业》。