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的道路是漫長的,不過相信微軟會給用戶一份滿意的結果。經過幾年的努力,微軟已經準備好了,你的錢包準備好了嗎?
