Windows Vista不能夠淘汰XP。Windows 7能夠做到嗎?
在過去兩年多的時間裡,微軟備受爭議。自從該公司推出Vista以來,一直如此。首先一波又一波的有關漏洞以及向後兼容性問題的壞消息不斷傳出。隨後,用戶要求微軟無限期延長XP的生命周期無疑是該公司推廣Vista中遇到的一大障礙。
似乎微軟的桌面霸權時代要一去不復返了。Vista似乎要拉微軟下馬,而用戶即將迎來一個平台獨立型應用程序運行於Linux或Mac OS X的新時代。
當然,微軟還有其他計劃。由於Vista在市場中表現不佳,Windows的開發團隊,在新領導人Steven Sinofsky的帶領下,狂熱地投身開發事業。Sinofsky果然是實用主義者,他帶領團隊主攻Vista的弊病——而不是添加更多新功能。
微軟是否成功了呢?從那些使用過新操作系統的用戶反饋回的信息看,大多數被側者都表示Windows 7的性能要由於Vista。Windows 7能力挽狂瀾嗎?更重要的一點是該產品中的新功能能夠將XP淘汰出市場嗎?這篇文章將從若干角度來討論Windows 7,包括安全性,可靠性以及性能。我們還將對Windows 7,Vista和XP之間的性能進行比較。
可用性
Vista引起極大紛爭的方面之一就是其改進的用戶界面。從綜合搜索功能到重新配置的對話框,用戶認為Vista的用戶界面與XP截然不同,讓人感覺很陌生。更糟糕的是,沒有一種簡單的方法來恢復舊的界面。
當然,有一部分Vista用戶界面的改進還是得到了認同。每個Explorer窗口中的綜合搜索區域被公認為有助於尋找操作系統中的文件和設置。不過,微軟吸取了早期對於Vista用戶界面的批評並試圖在Windows 7中解決這些問題。至於重新安排組件方面,Windows 7實際是重新進行了規劃,包括對控制面板中的一些項目進行了重組。硬件設備和打印機的使用完全是一個新的過程,而搜索功能則由更強大的關鍵字句法替代了,用戶還需要花時間適應。
但是,如果最新的調整意味著Vista用戶界面倒退兩步,那麼新的工具欄實現了Windows可用性方面的一個飛躍。簡而言之,Windows 7工具欄徹底改造了Windows 用戶界面,接受了對象指向型等時尚的圖形環境概念。
將整個工作區固定在任務欄上的功能——包括應用程序,文件和實用工具,並以一致且可預測的方式與其互動,因此Windows 7用戶界面帶給了用戶許多啟示。Windows 7 用戶界面在可用性和一般操作性方面遠超出Vista和XP。
性能
如果一個令人迷惑的界面是Vista中用戶注意到的第一個弊端的話,那麼其緩慢的性能則是導致用戶對它反感的最終原因。Vista的性能很慢,尤其是低端硬件上。事實上,許多針對Vista推出的系統都沒什麼用。它們要麼缺少CPU帶寬,要麼沒有合適的視頻適配器,或者兩個都缺乏。這些因素導致早期的Vista驅動程序質量的低劣。大多數Vista用戶都是在買電腦的時候預裝的Vista系統,而有一半的企業用戶選擇XP。Vista的性能很糟糕。
當然,隨著時間的推移情況有所改善。驅動質量提升的同時Vista整體的冗繁程度也下降了,微軟期望通過一系列的熱修補包和服務包來解決這些不足。我們還在學習Windows 7的使用,世界上沒有免費的午餐,我們不能對DRM和背景服務的誘惑趨之若鹜。在Windows 7/Vista的核心架構中,這樣的東西充斥著整個系統。
這也是微軟要對Windows 7進行極大改進的原因。微軟已經通過簡化Vista架構努力減少了Windows 7的資源占用。類似的更改,如調整動畫等都顯得該操作系統的反應更敏捷。另外,如更改後台進程的優先秩序,以及內核如何鎖定多核環境中的線程等,則顯得更加明顯。
所有人都質疑:Windows 7是否會比Vista快?答案是肯定的,但是不會快很多。以Office 2007為例,Windows 7就只比帶有SP2的Vista快4%。但是,Windows 7比XP仍然慢15%左右。
OfficeBench測試和DMS Clarity Tracker代理顯示,運行典型工作量的時候,新Windows的RAM消耗比Vista要多8個百分點。但是Windows 7團隊稱在測試中比該產品比Vista的線程執行低5個百分點。與XP中運行的相同工作流相比,這些數值會增加175%的RAM消耗,以及85%的線程。因此Windows 7只比Vista快一點點,而與XP的速度還是不能比。
安全性
在前面我們提到Vista的安全改進主要是依靠第三方的補丁。UAC只是一個帶有內置改進工具的標准帳戶而已。其他技術,如IE 保護模式,ASLR和修復的防火牆等,都不完善。
由於Win 7的默認UAC執行不及Vista,其安全性則更糟糕。由於加入了微軟授權的二進制改進白名單,許多可靠的Windows組件都避開UAC。這樣一來,就為攻擊打開方便之門,惡意代碼都可以使用自動改進機制作為代碼注入的門戶。
微軟意識到了這一不足,並且開始縮緊白名單上的參數並消除一些明顯的開發漏洞。但是仍然有些漏洞存在,基於之前要使UAC更方便的承諾,微軟似乎不太願意來處理這些漏洞。
可管理性
當我們評估Vista在可管理性上所做的改進時,注意到了這以性能與Active Directory Group PolicIEs相關。那些破壞鎖定設備以及讓非管理者更改失去並安裝驅動的擴展是受到歡迎的改進,雖然我們注意到許多這類已經在此之前通過客戶工具或第三方插件解決了。
Win 7 在整體桌面管理性中發揚了增量改進的供應。增加了新的Direct Access和Branch Cache功能,但是他們都要求你在運行Windows 7的同時執行Windows Server 2008 R2。磁盤加密位元鎖(BitLocker)在Windows 7中有所改進,它現在已經可以支持可移動設備——但是仍然僅限批量許可客戶或Ultimate Edition SKU用戶使用。
見證其管理性能改進的一個部分就是IE,IE8現在很好地集成了AD Group Policy機制,可以讓我們大量利用新的配置參數從而增強浏覽的安全性。但是IE穩定性在眾多浏覽器中缺乏競爭力,至於這些擴展得相關性則有待時間考驗。
可靠性
Vista中有很多改進的能耗管理性能,新的I/O優先級別,服務的延遲加載。但是,雖然測試周期很長,但是人們仍然認為Vista缺乏穩定性。主要的問題可能與其Vista兼容顯示以及聲頻驅動的不良狀態有關。在漫長的測試過程中,Vista一直缺乏硬件廠商的支持。現在硬件廠商已經能夠趕上Vista的步伐,客戶可以對該產品更有信心。Windows 7收益於Vista架構以及修改不大的內核。
硬件兼容性
如上所述,Vista缺乏合適的設備驅動支持也是導致其失敗的原因之一。特別是聲頻和視頻驅動方面,簡直是噩夢。現在情況改變了,硬件生態系統最終開始配合Vista。大多數新電腦和設備都提供Vista支持,這要歸功於兩個服務包和大量熱修復包的發布。
由此帶來的結果是,Windows7可以繼承一個更為完整的生態系統。和Vista一起,許多XP驅動在Windows 7中都沒有被修改。
微軟還將更好地利用Windows Update頁面。事實上,新的Windows推出了一個更小的磁盤設備驅動庫。它依賴Windows Update提供從第三方獲取非常規驅動的途徑。
微軟軟件兼容性
當我們對Vista的微軟軟件兼容性這一項進行檢查時,發現最初的版本中並沒有顯著的優勢。微軟Office團隊或許預感到了這一問題,於是很巧妙地在XP和Vista中都選擇完全執行Office System 2007。因此,當Vista旗艦版出錯的時候,Office團隊不能置身事外。是Office 2007與Vista的緊密結合導致了操作系統的問題嗎?或許吧。但是Vista中可用性慣例的缺乏限制了這種結合的深度。
再等幾年,我們就會看到不一樣的局面。有了Windows 7,微軟將提供新的用戶界面,包括改進的任務欄等。就像從Office 2010中看到的一樣,微軟似乎要好好利用新的慣例向用戶傳遞獨特的價值。
當然,Office 2010將繼續在XP和Vista上運行。Office團隊不會蠢到把賭注全放在一個未經市場驗證的Windows上。
第三方應用兼容性
導致排斥Vista現象的最後一個原因是它不能很好地支持第三方應用。UAC和更新後的內核相結合,意味著許多遺留應用都不能在Vista中使用,但是卻仍然可以在XP中使用,所以微軟要獨自由此帶來的後果。
在Windows 7中,微軟的第三方應用支持得到了極大改進。微軟不僅從供應商的軟件更新中獲益,還獲得了對傳統XP應用進行診斷的好機會。而對於真正有問題的程序,微軟也手握王牌:虛擬Windows XP模式(VXP),該模式為本地環境中的程序運行提供了完整的虛擬Windows XP畫面。
開發工具的支持
Vista推出的時候,微軟希望它能開創托管代碼新時代,且該公司更新了相應的開發工具。如,推出Visual Studio 2008,其中包含大量工具和模板可用於跨操作系統的.Net程序開發。當然,事情並未如微軟預料的那樣進行。雖然該公司的開發工具依舊很走俏,但是大多數專業人士都是用這些工具來些ASP.Net程序或逐漸過時的Visual C++語言中的遺留代碼。
微軟淘汰Win32 API成為了空想。不過,.Net還不止於此,Windows 7推出了最新的框架化身——特別是帶有SP1的Version3.5。和Vista中的3.0版本不同,吃一塹長一智,微軟低調推出這一性能,而不是特別強調Windows 7中改進的遺留兼容性。
如果還存在一線希望,那即是Windows 7附件中的兩個工具了。Painter和WordPad程序都具備微軟帶狀用戶界面,現在程序員可以將其作為組件重復使用。因此,取決於Windows 7取代XP的程度,我們可能會看到一股.Net開發的熱潮。
前景
我們看到用戶支持XP是有原因的。首先,消費者對Vista並無太多熱情。除非大多數人選擇新系統,否則硬件商和軟件商不會輕易放棄XP。事實上,微軟推出的很多新的.Net框架技術中都能支持舊版Windows。
Windows 7比Vista快,但仍然比XP慢。默認配置的安全性不及Vista,但是還有待時間考證。可靠性和兼容性都提升了,但是這些趨勢都仰仗於業界對Vista 安全和驅動模式的適應,而不是特別為Windows 7增加的性能。
Windows 7很像Vista 的升級改進版本。如果要對這兩者進行打分比較,很可能是一場平局,而最後我們會選擇Windows 7也很有可能是因為它代表著新的技術趨勢,推動了現有的技術基礎,同時也對新的硬件開放了一個平台。選擇接受Windows 7的商加也可能不會失望。該產品緊跟電腦行業的發展步伐,很大程度上,Windows 7的核心技術還有Vista的影子,界面調整改變不了這一事實。但是微軟最終會贏得自己的市場。