——科技记者 Paul Thurrott,其「通往黄金之路:通往 Windows Vista 的漫漫长路」系列文章,详细记述了 Windows Longhorn & Vista 的开发历程。
前言
上一期文章回顾了 Windows 95 - XP 时期 Windows 设计风格的演变历程,提到了当时微软内部出现的扁平化设计趋向,一直到最后 Windows XP 的主要设计风格 Luna 的定型。 对于 Windows XP 在改进设计风格上做出的努力,当时的用户体验团队成员 Hillel Cooperman 曾这样评价 :
从 Windows XP 开始,我们终于看到了微软在美学上的投入。
而 Windows XP 发布后,微软并没有停止对新设计风格的探索,这些都体现在 Windows 的下一版本中——这一代 Windows 的开发堪称传奇:它的开发很艰难,经历了六年的磕磕绊绊,开发到一半还不得不推倒重来;它对 Windows 的意义重大,期间引入了许多创新功能,影响一直延续至今,也是介绍 Windows 历史绕不开的一个版本;它的设计风格则是一变再变,默认主题接连换了好几套;历经了约六年的打磨,最终发布后面对的却是一系列失败……
这些特征交织在一起,让 Windows 的这一段历史尤为复杂,对我来说也是最难写的一期。写得太少则意犹未尽,写得太多又容易散乱失焦。就连本文原定是一直写到 Vista 发布的,但最终还是决定以 Longhorn 重置前/后为界,分成两期写。
那么从哪里开始说起呢?不妨就从一座雪山脚下的小酒廊开始……
如未特殊说明,本文所指的「Longhorn 版本」均为重置前版本。
「小酒廊」的蜕变
Windows XP(代号 Whistler)的开发尚未完成,微软便已开始了下一版本 Windows 的规划。
2000 年,微软在 PDC 2000 中展示了 Windows 后续的发展路线图,其中代号为 Whistler 的版本(也就是后来的 Windows XP)计划于 2001 年下半年发布,之后则是代号为 Blackcomb 的、计划于 2002 年下半年发布的新版本。
2002 年 11 月 19 日,测试小组 xBetas 公开了 Longhorn 版本 Build 3683,这是目前最早公开有完整镜像的 Longhorn 版本。它采用了一款名为「Plex」的新主题,其窗口边框与 Windows XP 的类似(上方直角下方圆角),但配色有所改变,与 Windows XP 的 Luna 相比色调更为偏暗,样式有点类似于 Windows XP 曾经测试过的「水彩」(Watercolor)主题(可参见上一期),并且采用了居中标题栏。
Build 3683 采用的 Plex 主题
除了桌面外,登录界面也进行了一定的更新,整体布局仍与 Windows XP 相似,只是更换了背景。值得注意的是,登录界面的右上角显示了当前时间(Paul Thurrott 称其为「期待已久」),而这在近十年后才以锁屏时钟的形式重新回归。
而在一个 Longhorn 概念演示(见下面视频)里展示了这样的登录界面,它采用了上面提到的 Plex 风格,与 Windows XP 相比已有了很大变化。这个视频还展示了一款经过全新设计的音乐库程序。
Longhorn 音乐库
该版本也包含 Avalon 的初步版本,下图展示了采用 Avalon 编写的显示设置。
采用 Avalon 编写的显示设置
直到下一阶段的 Longhorn 开始开发,大家熟悉的「Aero」才真正露面。
「Aero」初登场
在 Longhorn 项目的开发中,微软引入了一套新的设计风格,名为「Aero」。「Aero」实际上是四个词的缩写:Authentic(真实)、Energy(能量)、Reflective(反射)和 Open(开放)。据微软介绍,Aero 的目标是为了释放 Windows 软件的强大功能,以及提供更清晰、更一致的 Windows 界面。
与此同时外部环境也不轻松。2003 年 8 月,随着冲击波和震荡波病毒的全球爆发,以及 Windows XP 经常出现安全漏洞以及易受恶意软件、电脑病毒、缓存溢出等问题,微软陷入严重信任危机。在 2004 年的 TechEd 上,鲍尔默表示,「为了解决 Windows XP 的安全性问题,我们不得不将 Longhorn 的优先级降低。」最终,Windows XP SP2 于 2004 年 8 月顺利推出,然而 Windows XP SP2 的开发也使得 Longhorn 的开发计划被严重延误。
2004 年 4 月中旬,有传言称微软力不从心,将缩减 Longhorn 的功能集。《商业周刊》在 2004 年 4 月 19 日报道称,微软将「放弃一些最雄心勃勃的功能,以便在 2006 年之前推出已经推迟的 Windows XP 后续版本」;WinFS 的功能将被缩减,使其仅在本地系统上提供文档索引而不是通过网络;此外下一个 Office 版本(Office 2007,当时称为 Office 12)将设计为兼容 Longhorn 和之前的 Windows 版本,而不仅仅是 Longhorn。
2004 年 5 月,在 WinHEC 2004 大会上,微软公开展示了上文提到的 Build 4074。Build 4093 则新增了基于 Avalon 的 Windows Movie Maker,这是重启计划前的最后一个版本。
按下「重置」键
2004 年 8 月,在解决了 Windows XP 安全问题之后,微软决定重启 Longhorn 开发进程,并计划在 2006 年正式发布 Longhorn 客户端操作系统,新代码库将基于 Windows Server 2003 SP1。Jim Allchin 也大刀阔斧地进行了改革,力求使开发计划更快完成。
按照新计划,WinFS 将脱离 Windows,作为可下载的数据框架发布。(最终,WinFS 于 2006 年取消,多年之后,比尔•盖茨称 WinFS 是他「对微软产品最大的遗憾」)。而其他一些 Longhorn 开发者功能将被移植到之前的 Windows 版本。「微软还宣布,WinFX 开发者技术,包括代号为 Avalon 的新演示子系统和代号为 Indigo 的新通信子系统,将于 2006 年在 Windows XP 和 Windows Server 2003 中推出。至于 Longhorn 服务器版本,预计仍将在 2007 年推出。」