电脑技术学习

五年磨砺:微软Vista开发过程全记录

dn001

  Windows Vista 于2007年1月30日发布了消费版本,这也就意味着Windows Vista正式发布了!随之而来的就是大量Vista平台的应用,无论是 硬件 还是软件应用都将围绕着Vista扑面而来,也不论你是否乐意接受它,Vista都将在一年后达到其生命历程的顶峰。

  Vista正式发布的同时,也就意味着整个开发过程已经结束(当然,Vista的生命及维护则刚刚开始)。IT168软件频道对微软Vista做了非常详细的报道以及全面的应用体验和专题。但是回顾vista的开发历程对于我们来说也具有着重要的意义,我们仍然将不厌繁杂的从头记录微软Vista的点点滴滴。当然,我们也感谢技术评论专家Paul Thurrott为我们回顾了整个Vista的开发历程,而我们也就依循前辈的思路开始Windows Vista之旅,同时也会揭秘其间的一些鲜为人知的内部消息。

  2001年

  根据报告, Longhorn发布计划开始于2001年5月初。但是,我们所能知道的起点是2001年7月25日,也就是Windows XP完成前的不到一个月时间。那天,微软公开证实它们将使用代号为Blackcomb(不是Vista或者Longhorn)的操作系统接替XP(代号Whistler)的计划。当时,微软说Longhorn会在2003年发布,按照那时的计划,Longhorn还是XP和下一代操作系统Blackcomb之间的一个过渡版本,而不是今天发布的Vista。换句话说,地位不是像今天的Vista那样重要。

  这与曾经披露过的一个有趣的事实不大一致:Whistler和Blackcomb都是英国哥伦比亚的大型滑雪胜地,而Longhorn只是两座山脉之间的一个酒吧。微软的一些人经常去那里滑雪,要从Whistler到Blackcomb,你必须经过Longhorn。

  而更为有趣的是,Longhorn的特别称呼来自微软的Tom Laemmel,这是他对eWeek记者脱口而出的错误称呼。

  2002年

  2002年4月, Vista发生了首次延期。那时,微软副总裁Jim Allchin透露:Longhorn不会在2004年之前发布。“我们将会有一个合理的开发周期,”他说,“我们经常试图让事情运转得太快,在获取beta反馈上花费了我们所有时间而不能有足够的时间用以我们所希望的创新工作。”

  这一次,Longhorn的定位发生了重大变化:不仅仅是一次重要更新,而是一个重要的发布版本。

  WinHEC 2002过后,微软说Longhorn将会包含新的托管API、新的图形架构(那时称为“Longhorn Graphics Architecture”)、P2P技术和新的基于SQL Server的 存储 技术。

  2002年6月,微软主席比尔.盖茨借由财富杂志封面宣布,他正在将其一半的时间花在了Longhorn上,并把Longhorn描述为一个重要发布版本。盖茨称这个突然变得复杂的Longhorn为“如同多次登月”一般。

  盖茨告诉财富杂志,有10个主要的Longhorn设定,包括:人、注释、实时通讯、存储、认证和安全以及新外观。

  2002年10月,一个早期Longhorn的alpha版本出现了:build 3683(看Paul的评测)。看上去仍然与Windows XP很相似,但也有一些有趣的特性,其中一些进入了正式版(新资源管理器视图),而其中一些已经没有了(原始的Sidebar)。

  2002年11月末,从内部重要人士泄露出一个长期的Longhorn内部计划:

  • M1 发布 12/7/2001
  • M2 Code-complete 7/26/2002
  • M2 发布8/30/2002
  • Longhorn RI into MAIN 10/16/2002
  • M3 发布11/13/2002
  • Beta 2003
  • RTM 2004

  由以上时间表,可以看出Longhorn是计划2004年发布的。

  此时,有关Avalon的技术信息开始出现。Avalon是下一代的Windows客户端应用程序平台。它将简易的开发和丰富的应用程序相结合的Web特性与Win32 开发平台的强大结合起来,让开发人员可以建立新型的应用程序,建立稳固、真正利用了现代 PC 的连通性、存储和图形特性的程序。

  Avalon将为个人计算机提供通用托管代码,包括存储、通讯、文档、多媒体等等。Avalon是基于容器的,将GDI+和DirectX显示技术合二为一。有趣的是,早期Avalon包含了Indigo(Web服务和联网)和WinFS(数据服务)相关的特性。显然,微软最后取消了大量此类功能,把它们融进不同的项目之中了。

标签: