Windows 8匯集了眾多針對觸摸屏操作進(jìn)行的優(yōu)化設(shè)置,它將會在平板電腦領(lǐng)域成為iOS和Android系統(tǒng)的有力競爭者。因此,對于在移動終端設(shè)備領(lǐng)域鮮有作為的軟件巨頭微軟而言,Windows 8的意義深遠(yuǎn)。
發(fā)布兩年之后,在全球市場上Windows 7終于取代已經(jīng)11歲“高齡”的Windows XP系統(tǒng),成為市場占有率最高的操作系統(tǒng)。Windows 7無疑是“史上最成功的Windows系統(tǒng)”,然而IT產(chǎn)品和技術(shù)的發(fā)展是迅速的,由于Windows 7在與iOS和Android系統(tǒng)領(lǐng)銜的平板電腦競爭中毫無招架之力,卷土重來的Windows Phone又起步較晚,所以在平板電腦和智能手機(jī)上至今沒有什么大作為的微軟并不為所有人看好。不過,當(dāng)微軟開始學(xué)習(xí)iPad的觸摸界面、應(yīng)用程序商店和豐富的應(yīng)用程序生態(tài)環(huán)境,推出力圖“后發(fā)制人、改變一切”的Windows 8操作系統(tǒng)時(shí),我們知道好戲還在后頭。
像Windows 8這樣早早地將開發(fā)中的系統(tǒng)提供給所有用戶下載,對微軟而言是前所未有的。即使是Windows 7,也只是將預(yù)測試版(Pre-Beta)提供給了開發(fā)者?,F(xiàn)在,Windows 8的所有新功能和亮點(diǎn)正在匯集到微軟總部雷蒙德,為下一次更新做準(zhǔn)備。微軟的下一個(gè)大動作預(yù)計(jì)是在2012年2月份發(fā)布Windows 8公開測試版(以下簡稱Beta版)。Windows 8的進(jìn)展吸引了所有人的注意,但是細(xì)細(xì)觀察就會發(fā)現(xiàn)它與Windows 7的開發(fā)周期基本是相同的。微軟Windows部門的總裁Steven Sinofsky是Windows 8的總負(fù)責(zé)人,自從Windows Vista系統(tǒng)遭遇滑鐵盧之后,他改革了Windows操作系統(tǒng)的開發(fā)進(jìn)程。他的前任曾經(jīng)承諾在Windows Vista中采用新的文件系統(tǒng)WinFS,但是最終由于不成熟而被放棄,為了避免對Windows品牌造成損傷,Steven Sinofsky信奉的其中一條格言就是“對于尚未確認(rèn)的新功能不做任何承諾”。
Steven Sinofsky將在開發(fā)Office時(shí)用到的“N+N+1/2N”原則引入到了Windows開發(fā)進(jìn)程中。他啟用小型的、職責(zé)明確的功能開發(fā)團(tuán)隊(duì),每個(gè)團(tuán)隊(duì)只關(guān)注其中的一項(xiàng)功能。對于Windows 8而言,大約有25個(gè)高優(yōu)先級的功能開發(fā)團(tuán)隊(duì),例如Windows應(yīng)用商店、內(nèi)核、資源管理器和用戶體驗(yàn)開發(fā)團(tuán)隊(duì)等,這些小團(tuán)隊(duì)分別由N個(gè)開發(fā)人員、N個(gè)測試人員以及1/2N個(gè)項(xiàng)目經(jīng)理,這25個(gè)開發(fā)團(tuán)隊(duì)又被整合為7個(gè)大的開發(fā)組。這就保證了每個(gè)開發(fā)團(tuán)隊(duì)都可以更加專注于最重要的部分,使整個(gè)新的操作系統(tǒng)可以保持“苗條”的身材。
人人參與測試的Beta版
Windows 8只會發(fā)布一個(gè)Beta版,與開發(fā)者預(yù)覽版不同的是,這個(gè)版本的Windows 8將是全功能的。當(dāng)然,Beta版的Windows 8也將是第一個(gè)面向大眾發(fā)布的重要版本,而且是完全免費(fèi)的、在一定時(shí)間內(nèi)可升級的,因?yàn)锽eta版Windows 8的最重要目的就是吸引更多人參與到公開測試中來。許多重要的功能,比如UEFI啟動就是開發(fā)者們最關(guān)心的。微軟會依靠數(shù)千萬測試者的反饋完成足夠的系統(tǒng)漏洞收集工作。通常,在公開測試的幾個(gè)月中,每隔15s的時(shí)間就會產(chǎn)生1條反饋,然后傳回微軟總部雷蒙德。
對于已經(jīng)集成了所有主要功能的Beta版而言,測試者的反饋是非常重要的。Beta版Windows 8的API也已經(jīng)全部完成,這就意味著所有的應(yīng)用程序編程接口是完整的,開發(fā)者可以著手為Windows 8開發(fā)軟件了。Beta版本之后將不會增加任何重要的新功能,而主要是漏洞修復(fù)和在一些細(xì)節(jié)上進(jìn)行改進(jìn),比如根據(jù)用戶的需求來決定是否最終采用Metro界面“開始”菜單作為系統(tǒng)默認(rèn)界面。其實(shí),微軟最重要的測試莫過于新系統(tǒng)在ARM架構(gòu)處理器平板電腦上的表現(xiàn)是否與采用英特爾x86架構(gòu)處理器的桌面電腦一樣,即包含所有功能,且同樣流暢??梢韵胍?,除了專門針對Windows 8開發(fā)的平板電腦之外,微軟將會為用戶提供一個(gè)平板電腦建議列表,幫助用戶使用目前的ARM設(shè)備進(jìn)行測試。其中不可忽視的是,平板電腦與桌面電腦不同,它們都是預(yù)裝了操作系統(tǒng)的,這些設(shè)備并沒有為Windows系統(tǒng)做過任何優(yōu)化,因此會有一定的安裝難度。
對于微軟而言,除了通過大規(guī)模用戶公開測試獲得反饋之外,微軟內(nèi)部歷史悠久的Dogfooding測試也是非常重要的方式。Dogfooding指的是邀請公司的內(nèi)部員工參與到測試中,提供反饋和建議,完成程序兼容性、系統(tǒng)性能以及驅(qū)動程序的測試。
等待畢業(yè)的RC版
發(fā)行候選版(以下簡稱RC版)就是“準(zhǔn)正式版”,只是因?yàn)镽C版仍會收集用戶的反饋,所以微軟需要留下修改和調(diào)整系統(tǒng)的功能。與Beta版不同的是,微軟將會詳細(xì)記錄并存檔RC版所做的改動細(xì)節(jié)信息。然后,硬件廠商將會在新設(shè)備中測試Windows 8系統(tǒng),為出廠預(yù)裝Windows 8系統(tǒng)的電腦打上“Windows 8”標(biāo)志。同時(shí),軟件開發(fā)商也會抓緊開發(fā)支持最新Windows 8系統(tǒng)的新版軟件,當(dāng)大部分新版的軟件都可以在Windows 8系統(tǒng)下穩(wěn)定運(yùn)行并且驅(qū)動程序和預(yù)裝新系統(tǒng)的電腦準(zhǔn)備完畢時(shí),Windows 8就離正式畢業(yè)不遠(yuǎn)了。
一般而言,RC版將不會進(jìn)行功能上的創(chuàng)新了,而主要是一些細(xì)節(jié)上的修改,比如界面上某幾個(gè)圖標(biāo)的樣式、資源管理器的菜單順序等。所有新收集到的建議都將加入“建議池”中,為Windows 8的補(bǔ)丁包或者下一代的Windows系統(tǒng)做準(zhǔn)備。有時(shí)候,幾項(xiàng)功能的名稱可能到最后才能確定。比如,在Windows XP中可以使用系統(tǒng)自帶的功能進(jìn)行軟件卸載,但是在Windows 7中,微軟提高了程序管理功能的優(yōu)先級,修改了該功能的名稱,而且提供了更多管理功能。此外,所有在Beta版中遇到的漏洞和錯(cuò)誤都將在RC版中得到修復(fù),如果我們看過Windows開發(fā)手冊的話就會明白,從Beta版到RC版,穩(wěn)定性一直都是微軟優(yōu)先考慮的問題。
升級驅(qū)動后的正式版
最后,微軟需要將Windows代碼優(yōu)化到最精簡,在正式上市的前幾個(gè)星期為合作伙伴和最終消費(fèi)者提供一個(gè)RTM版(Release to Manufacturing)。RTM版和最終正式版之間唯一的區(qū)別就是系統(tǒng)所支持的設(shè)備驅(qū)動程序?qū)M(jìn)行升級。硬件廠商將保證它們最近發(fā)布的產(chǎn)品可以支持Windows 8,同時(shí)抓緊時(shí)間生產(chǎn)預(yù)裝Windows 8的新產(chǎn)品。微軟通常會利用RTM版到正式版的這段時(shí)間改善多語言版本W(wǎng)indows系統(tǒng)的翻譯質(zhì)量,準(zhǔn)備幫助文檔。不出意外的話,等到2012年10月份Windows 8橫空出世時(shí),它能否鞏固在英特爾平臺上的統(tǒng)治地位,能否向在平板電腦操作系統(tǒng)上領(lǐng)先的蘋果和Google發(fā)起強(qiáng)有力的挑戰(zhàn)就會塵埃落定了。
“iPad的確向我們展示了一些Windows所不具備的功能?!盨teven Sinofsky,微軟Windows部門總裁