2005年度综述:Windows Vista发展之路
回顾Windows产品的时间线可以看出,基本上每隔一两年就会有一代新的Windows操作系统面世,然而自从Windows XP在2001年发布至今,客户端操作系统的操作系统一直没有新版本出现,传闻中的开发代号为Longhorn的微软下一代操作系统一直不见踪影。最近两年,这一系统终于进入了大家的视线,而且目前也已经确定,该操作系统叫做Windows Vista。
让我们先回顾一下往日的Longhorn,以及现今Vista的发展历程。当然,这些大部分都是网上泄露出来并广泛流传的一些版本,不过从中我们也可以看到目前最新的Vista中一些功能的原型。
假李鬼
微软的东西都非常能吸引眼球,更何况这个据称是自从Windows 发布95以来最重要的产品。因此在Longhorn还没有面世的时候,一些人已经开始通过各种渠道了解关于这一操作系统的消息,当然,谣言也是少不了的。不过假的就是假的,只要稍加辨别就能看出来。
Blackcomb
2001年7月一次微软的年度会议上,一位负责MSN事务的官员的演讲过程中,演示用的计算机所运行的操作系统吸引了大家的注意。该操作系统和Windows XP类似,具有欢迎屏幕,不过明显欢迎屏幕上可以显示的内容更多,同时该系统的主介面也有所变化。这个系统就是传说中的Blackcomb,微软下一代操作系统。
不过后来的证据表明,这是假的。这只是开发中的MSN软件的原型,微软当时希望可以将MSN的各种服务和Windows操作系统紧密结合,因此当时演示的操作系统实际上是MSN,而这些功能出现在了一年后发布的MSN 8中。
Longhorn视频
一年之后,大概在2002年4月底,以及5月,网上出现过两段Longhorn的演示视频,第一段的主要介绍了Longhorn中的资源管理器,而第二段内容就比较惊世骇俗了(图1),展示了一个全新的3D界面,所有打开的Windows窗口都可以旋转、缩放以及移动,非常细致地模拟了现实中的环境。当然,这些也不是Longhorn。虽然图1显示的界面确实是微软正在研究的东西,这个东西叫做Task Gallery,不过现在看来,该功能并没有包含在Vista中。有兴趣的朋友可以在这里了解该功能的详细信息:http://research.microsoft.com/ui/TaskGallery/ 。
图 1
一些明显编造的东西
如果说上面这些例子都是微软的其他一些产品,但是被误解为下一代的操作系统,那么下面要向你介绍的东西就比较有意思了。图2显示的界面可是大有来头。在Windows XP发布之前,有人说这是Windows XP的界面;在Windows Server 2003(原名Windows .Net Server)发布之前,有人说这是Windows Server 2003的界面;当然,在Vista(Longhorn)发布之前,也有人说这是Vista的界面。其实,这纯粹是网上一些无聊的人编造出来的,这个只是一般的Windows操作系统(例如Windows 98/2000/XP)安装了DesktopX之后所用的主题。大家可以仔细留意该界面中右下角的系统提示区,从右边数第三个图标(位于ICQ和MSN Explorer的图标之间),这就是DesktopX。
图 2
基本上,在2003年之前,网上传说的和Longhorn有关的东西大部分都是假的。
真李逵
微软也算是吊足了大家的胃口,终于在适当的时候放出了Longhorn的Alpha测试版。自然,有不少粉丝开始试用这些软件。其实这正是微软的聪明之处,免费的广告就这样做出来了。自从2003年Longhorn测试版面世以来,网上就充斥了关于这个操作系统的信息。而微软也不负众望,每年比较重要的活动中都会有新的版本发布,而网站还有不少通过各种渠道泄漏出来的内部版本。
WinHEC 2003
2003年5月在美国新奥尔良举行的Windows Hardware Engineering Conference(Windows硬件工程师大会)上,Longhorn尤抱琵琶半遮面,羞答答地出现在人们面前。当时这一操作系统给人的震惊是非常大的,主要是因为名为Aero的全新3D用户界面。这个用户界面具有透明、旋转等一批功能。图3至图4就是当时的照片。而图5显示的HP的计算机则被认为是未来个人计算机系统的原型。
图 3图 4图 5
Build 4029
2003年9月,网上泄漏出了Build号码为4029的Longhorn(图6),这里已经可以看到目前Vista中的一些功能了。例如资源管理器窗口中文件图标的平滑缩放、资源管理器中的文件筛选、窗口右侧的Sidebar、新的搜索功能等等。
图 6
PDC 2003
2003年10月,微软的Professional Developers Conference(专业开发者大会)上,Build号码为4051的Longhorn发布了。这个版本中首次使用了黑色的Aero主题(图7),除此之外还包括了Windows Messenger 6以及OutLook Express 7,Internet Explorer的弹出窗口拦截功能也首次出现。
图 7
WinHEC 2004
时间来到2004年,这一年的WinHEC上微软展示了Build号码为4074的Longhorn(图8)。其中主题的名字已经改为Jade,其他的改进则不大。
图 8
WinHEC 2005
从2005年开始,微软的动作更加频繁,而且Longhorn也加入了越来越多的新功能。本次发布的Longhorn的Build号码为5048(Build号码由4***升级为5***,意味着已经有了较大的改变)。从这时候开始,Longhorn的外观和功能就已经比较成熟了,这一版本中的新功能包括改进的开始菜单(图9)、Windows索引、虚拟文件夹、新的Avalon 3D界面。
图 9
Beta 1
WinHEC 2005之后,Longhorn正式更名为Windows Vista,而且也开始了小范围内的公开测试。2005年7月27日,Vista正式开始进行公测,并发布了Beta 1版,Build号码为5112。这一版本中新增的功能非常多,包括更大的图标、地址栏按钮、IE对RSS的支持、父母控制(图10)、用户帐户保护、改进的文件筛选、语音命令等。
图 10
CTP1
可能微软也不满足于每年只在WinHEC以及PDC上向大家介绍新版本的Vista,或者这样的速度太慢,因此微软开始发布Community Technical Preview(社区技术预览版)Vista。首次发布的CTP1版Build号码为5219,发布时间是2005年9月13日(其实也就是PDC 2005期间)。从这时候开始,Vista的版本信息已经明确了,以后的正式版将包括7个不同的版本,详细信息可以参考网上的新闻:http://soft.yesky.com/os/321/2110821.sHTML 。CTP1版本的Vista属于Ultimate Edition,也就是包含了所有功能的版本,该版本的主要改进表现在:半透明的地址栏、窗口按钮的缩略图(图11)、改进的Alt-Tab界面、改进的以及全新的游戏、卷影复制、OutLook Express新增的防止垃圾邮件功能,同时还包含一些Media Center以及Tablet PC的功能。
图 11
CTP2
2005年10月18日,CTP2版的Vista发布,该版本的Build号码是5231(图12)。该版本主要增加了一些新的程序,以及对老程序进行了适当的改进。例如新增的Windows Digital Gallery、Windows AntiSpyware、Windows Startup Security、Windows Calender、Windows Diagnostic Console,同时还对IE升级到7.0、将Windows Media Player升级到11。
图 12
在这之后,网上还流传了大量泄漏的版本,例如5252、5259等。
技术性改进
当然,上面介绍的仅仅是各个版本的Longhorn和Vista最浅显的内容,事实上微软下一代操作系统,并且据称是Windows 95之后微软最重要的一次升级,所包含的内容绝非如此。其中还有很多一般用户不太了解的功能。
你可能已经从各种渠道得知,Vista中将包含一系列的新技术,例如WinFS 、Avalon、Indigo,还有Metro。
WinFS
WinFS是一种基于关系型数据库的数据存储引擎,是以微软的SQL Server 2005中的关键技术为基础构建的。按照最初的计划,WinFS将会在Windows Vista中发布,不过因为开发进度的问题,微软在2004年8月宣布,WinFS将会随Windows Server 2007(也就是Longhorn Server)一起发布,同时会在2007年作为一个Windows Vista的免费加载项单独提供。
微软会把WinFS看作是Windows Vista的一个升级,同时安装WinFS组件之后,Windows Vista在数据管理上的功能将得到很大提高。虽然Windows Vista最初的发行版中将不包含WinFS,不过其中仍然包含了一些微软承诺过的适用于最终用户的搜索技术。
Avalon
Avalon是一种图形子系统,可以帮助开发人员设计出具有非常漂亮的图形界面的下一代应用程序。Avalon提供了两种非常简单的编程接口:一种标准的基于WinFX的API,还有一种叫做XAML的,类似HTML标记语言的接口。XAML可以让开发人员创建Windows应用程序的过程变得更简单。
Indigo
Indigo则是一种Web服务架构,可以在运行于同一台电脑或者不同电脑之上的应用程序和服务之间提供安全、可靠的通讯。简单来说,Indigo是Windows平台上未来的Web服务。
Metro
2005年4月的WinHEC大会上,微软宣布了将会在Windows Vista中包含一种叫做Metro的文档结构和印刷标准。Metro是基于XML的,而Metro和Windows Vista的关系就像Adobe PDF和Mac OS X一样:它们都是和设备以及应用程序无关的印刷标准,同一个文档在任何应用程序以及设备上查看都可以看到一样的结果,使用打印机打印出来也是一样的效果。然而和PDF不同,Metro是基于XML的,同时将会作为开放的标准发布。Metro同时还会包括压缩技术,这和下一代Office软件中使用的技术类似,可以实时压缩文档中包含的所有数据(目前网上泄漏的Office 12种已经应用了这种技术)。从技术的角度来看,Metro中还包括:一种名为Metro Reach的XML结构的电子纸张格式,用于查看、管理和打印这种文档的查看器、对Metro文档进行电子签名的能力,允许程序员在自己的程序和服务中集成Metro的API,新的打印管道,同时还包括对兼容Metro的打印机提供的驱动模型。
Whidbey
同时作为严格意义上来说微软的第二个.Net操作系统,Windows Vista中还将整合.NET Framework 2.0(开发代号Whidbey)。存在的问题
按照计划,Vista的Beta2测试版将会在今年内发布,而明年8月很可能就会RTM,并正式上市,不过这里存在的问题也不少。
微软最大的敌人是谁?其实就是微软自己。微软的服务器操作系统Windows Server 2003已经发布了两年多,可是至今仍然有不少企业在使用Windows 2000 Server甚至Windows NT;微软的单机操作系统Windows XP已经发布了4年,但至今仍然有不少用户依然在使用Windows 2000甚至Windows 98;微软的办公软件Microsoft Office 2003已经发布了2年,可现在仍然有不少人还在使用Office 2000甚至Office 97。微软如何劝说老用户使用新的软件?现有的老版本软件已经可以满足这些人的需要,而新版本软件的功能也仅仅是有所提高,远远没有达到Dos到Windows那种“革命性”的突破。同时新软件对计算机硬件的要求远大于新功能带来的吸引力。毕竟软件是拿来用的,只要能够满足自己的需要,没必要一味追新。
除此之外,已经安装过Vista的朋友都知道,Vista对硬件配置的要求是出奇的高。目前估计,为了能够流畅运行Vista,并发挥其所有功能的计算机配置至少应该为:2GHz以上主频的CPU、1GB以上容量的内存、完全支持DirectX 9并且至少有128MB显存的显卡、1280*1024以上分辨率的显示器,这样的配置对于大部分人来说还是有些高的。虽然微软说过会尽量保证让2005年内开始购买的新计算机都可以运行Vista,不过微软也曾经说过P2-300 MHz,128MB内存的计算机就能使用Windows XP,在这样的配置下运行Windows XP的效果大家应该清楚。可想而知,老机器估计也就只能“装上”Vista,仅此而已。
除了上述两个问题,另一个不能忽视的则是应用程序的兼容性问题。因为和Windows XP相比,Vista内部发生了很多改进,当然,这些改进提高了系统的安全性,并加强了用户的体验,但是对于第三方的应用程序开发上来说,这些改进就很麻烦了,因为自己的程序很可能无法在Vista下顺利使用。有两个比较明显的例子,第一就是Vista中的用户帐户保护功能,启用该功能之后很多软件都会因为权限的问题无法正确运行。第二个则和Vista中的用户界面有关,为了增强可读性,Vista中使用了很多技术提高文字以及图形的显示,例如Vista中默认将会使用一种叫做Segoe UI的字体,窗口和字符可以缩放,窗体的边框、按钮等元素有所改变,窗口四周将会显示阴影效果,因此那些使用了非标准Windows窗体的应用程序,在Vista下的显示可能就会出现各种问题(相关信息可以在这里下载微软的说明:http://www.microsoft.com/downloads/details.aspx?FamilyID=fd380553-911e-4659-a085-4dd58ae4b9ae&displaylang=en)。
虽然有这么多问题,不过最终用户并不用太操心。毕竟微软在个人电脑的操作系统领域拥有几乎绝对的统治地位,所有软硬件厂商,如果不能跟紧微软的脚步,那就意味着会被用户淘汰。作为最终用户,我们只需要等到Vista发布后直接到商店去购买预装了Vista的操作系统,或者将自己现有的计算机进行一定的升级,就可以开始全新的体验了。
未来之路
正如以前的习惯,微软总会将自己的新产品概括为简单的几个要点,对于Windows Vista,这几点分别是:“Connected(连接)”、“Clear(明了)”,还有“confident(安全)”。
连接:Windows Vista将会包含强大的设备同步能力,可以让用户将自己的信息在多台计算机、网络服务器,以及其他设备,包括手机以及PDA之间同步。Windows Vista还会包含大量针对便携计算机的改进,例如更好的电源管理技术,提供对外接显示器的支持,以及更好的无线网络性能。
明了:Windows Vista将会包含系统级的即时桌面搜索功能,可以帮助用户更快地在自己电脑中查找信息,并使用虚拟文件夹按照自己需要的方式组织自己的文件,而且丝毫不用在意文件的实际物理位置。Windows Vista还让用户能够更加方便地通过图标直接看出文档的内容:因为Vista已经不再使用静态的图标了,相反Vista会使用动态的图标,直接显示文件夹中保存的第一个文件的第一页的内容。最后,Windows Vista还会包含一个叫做Metro(见上文介绍)的打印和文档框架,该框架使得我们在多个设备之间共享文档变得更容易。
安全:Windows Vista将会自带防范恶意软件的功能,可以保护用户不受间谍软件、广告软件、网络钓鱼攻击以及其他电子攻击的影响。同时哪怕电脑丢失或者被盗,系统中提供了一种可靠的启动过程来保证电脑中保存的数据的安全。对整个分区进行数据加密,同时使用单独的硬件设备来保存密钥,这样就可以保证用户机密数据的安全。最后,也许是最重要的,Windows Vista还提供了一种叫做用户帐户保护的机制,通过使用被缩减了特权的模式运行整个操作系统,系统将会更加牢固。
现在距离Vista的正式发布至少还有一年的时间,在这一年内会发生什么事情还没人能够知道,不过相信这个被大家等待了多年的操作系统一定会给我们带来一些新鲜的感觉。
造成的影响
因为在个人电脑操作系统方面有近乎绝对的统治地位,因此微软每次发布新的操作系统,都会给业界带来极大的震动。例如前两年Windows XP发布的时候,就有很多软件厂商跟风发布了名叫xxx XP之类的软件。而硬件厂商也都在第一时间给自己的新硬件打上了“Designed for Windows XP(为Windows XP设计)”等标志。Vista的发布会给业界带来什么呢?让我们以最终用户的眼光来看看吧。
TPM芯片的采用
关于这个芯片的使用已经争议已久了。简单来说,TPM(Trusted Platform Module,可信赖平台模块)是集成在主板上的一块芯片,该芯片可以充当每台计算机的唯一标识符,并且其中可以存储一些信息,例如用户的密钥、密码,以及数字证书。利用该芯片,我们的计算机可以变得更加安全。
例如在Vista中,对该功能的使用主要体现在一个名叫Security Startup的功能上,启用该功能后,用户可以选择将硬盘分区加密,但是又不会影响系统的正常启动和使用。这样如果我们的计算机失窃,或者硬盘被安装到其他计算机上,也不用担心因此会造成数据丢失。这应该算是一个很好的功能,不过一些隐私保护组织对该芯片有不同的看法,认为该技术的使用会降低用户对计算机的控制能力,同时不利于用户的隐私保护。因为TPM芯片具有“唯一性”,因此很多可能会在这方面动脑筋,例如通过在线唱片行购买并下载的歌曲只能在特定机器上播放,甚至下载回来的歌曲只能在某个日期之前播放等。因为这一切都是和主板上的TPM芯片相关的,因此短时间内我们可能会对此无能为力。
清晰度更高的显示器得到推广
Vista中,在用户界面方面有一个很大的改进,就是可以支持更大尺寸的图标。在Windows XP中,图表最大只能支持到48*48像素,然而在Vista中,图表最大可以达到256*256像素!这样的图标在一般96 dpi的LCD或者CRT 显示器上显示就有些不合适了,因为占用的显示面积将会非常大。不过如果未来的显示器技术有所突破,我们可以尽快用上120 dpi、甚至200 dpi精度的显示器,这个问题就迎刃而解了。在更高清晰度的显示器上,像素数越大的图标就可以显示的越细腻美观。
也许微软真的认为显示器制造技术会在短期内有极大的提升,或者微软认为Vista本身就适合更高清晰度的显示器,Vista中还有一个利用该特性的功能,那就是字符缩放。该功能可以在屏幕分辨率固定的情况下提高或者减小字符和图标的dpi数,也就是说可以将显示内容放大或者缩小。这对于某些使用高端笔记本的用户来说是非常有用的,因为很多高端笔记本电脑可以在15寸的屏幕上实现1600*1200甚至更高的分辨率,这将导致默认情况下屏幕上的内容将显示得非常小,很不利于阅读,而有了这个功能,我们就可以在保持分辨率不变(要知道,LCD显示器如果不工作在标准分辨率下,显示的效果将非常糟糕)的情况下放大屏幕上显示的内容。
注意:这里说的清晰度和通常我们说的分辨率是两回事。清晰度是指屏幕上构成每英寸线条所需要的像素点的数目,例如目前常用的显示器可以达到96 dpi的清晰度,也就是说,在这样的显示设备上,一英寸长的线条实际上是由96个像素点构成的;而在200 dpi的显示设备上,一英寸长的线条就要由200个像素点构成。同理, 在96 dpi的屏幕上,1024*768规模的分辨率可以产生10.67*8英寸的画面;然而在200 dpi的屏幕上,1024*768规模的分辨率就只能产生5.12*3.84英寸的画面了。从中就可以看出,提高显示器的清晰度之后,不仅在同样的显示面积上可以实现更高的分辨率,也可以将内容显示的更加细腻。
OPM技术的应用
这是个新技术,OPM(Output Protection Management,保护性内容输出管理协议)可以确保计算机上的内容只有在得到许可的情况下才会被显示出来。该技术主要会用于视频领域,例如你在线购买来的电影,如果在不符合这种标准的计算机上播放,那么屏幕上将会显示被降低了质量的画面,或者干脆黑屏。
要使用这种功能,显示器必须采用DVI的形式和显卡连接,而且显示器必须支持HDCP(High Definition Content Protection,高清数字内容保护)规范。符合这两条标准的PC显示器目前是少之又少,不过我想最终用户是不会喜欢这种东西的。
Windows无处不在
Windows Vista分为七个不同的版本,分别适合在不同的设备上使用。根据微软目前的产品线设想一下,也许未来,Windows在我们身边将无处不在。早上被运行了Windows Embedded的收音机唤醒,并自动联网收听最喜欢的电台。在洗漱的同时从放在卫生间的运行了Windows CE的便携设备上了解昨晚奥运会上中国的奖牌获得情况。而去上班的路上也许可以用运行了Windows Mobile Smart Phone Edition的智能手机收发邮件,并和上司联络讨论今天的工作任务。到了办公室后,将之前在智能手机上收到的邮件同步到运行了Windows的计算机中,并开始一天的工作。下班回家后,则可以在运行了Media Center的电视机上收看下午自动录制的球赛,并在观看的同时通过电视机和住在地球另一边的朋友讨论自己喜欢的球员。这样的生活看似很惬意,不过被“窗口”所包围,会不会感到厌烦呢?
路线图
Vista目前最新的开发时间路线图如下:
Longhorn首次出现:2001年7月24日Longhorn被微软副总裁确认:2001年7月27日Longhorn在微软反垄断案件中被提及:2001年11月1日Longhorn alpha build 3670(内部版本)出现:2002年8月19日Longhorn开发者保密预览:2003年3月Longhorn图形和安全功能泄漏:2003年3月6-8日Longhorn公众开发者预览版(Build 4051):2003年10月27日Longhorn build 4053泄漏:2004年3月4日微软透露Longhorn开发计划:2004年8月27日Longhorn build 5048(WinHEC 2005)发布:2005年4月24日Longhorn build 5098(内部版本):2005年7月15日微软宣布Windows Vista的正式名称:2005年7月22日Vista Beta 1发布:2005年7月27日Vista Beta 2发布(预计):2005年12月至2006年3月之间Vista最终RTM(预计):2006年5月Vista正式发布(预计):2006年第三季度
据最新消息,微软将取消Vista Beta 2版,直接进行CTP测试。其实这个消息对我们最终用户来说并没有太大影响,无论是Beta 2还是CTP,都是内部的一些名称之间的区别而已,当正式版最终发布后,我们只需要直接享受这些新的改进即可。
等待Vista的道路是漫长的,不过相信微软会给用户一份满意的结果。经过几年的努力,微软已经准备好了,你的钱包准备好了吗?