外媒點評微軟Windows戰略:XAML與HTML 5
原創【51CTO 7月19日外電頭條】編者按:微軟已經表示準備推出個人電腦、平板電腦和智能手機通吃的單一Windows操作系統,而且對于這個想法,51CTO的讀者們都比較看好(參考這篇文章文末的投票結果)。不過這對于合作伙伴和開發者又意味著什么?The Register的評論員認為,微軟的希望是形成跨設備的統一ISV生態系統,不同平臺并非使用同一個操作系統而是同一個API核心;XAML架構和HTML 5將成為編寫一次、到處運行的關鍵,Silverlight將淪為次要的互聯網接口,而Windows CE則將被徹底拋棄。以下為全文:
如果細細揣摩微軟公司的高管們在近期微軟年度大會上向15000個合作伙伴所說的話,統一的Windows的確似乎隱約可見。但是不清楚微軟在這方面走得會多遠。這家公司可能在準備開發一個共同的操作系統“核心”,以便開發人員開發可以在多種設備上運行的應用程序。
本周,ZDNet旗下All-About-Microsoft博客的Mary-Jo Foley提到了移動部門主管Andy Lees的話;后者在微軟的全球合作伙伴大會(WPC)上提到要把不同的設備整合到“統一的生態系統”。下面是Lees的原話:
就設備的核心本身而言,有可能實現手機、個人電腦、電視機甚至其他設備的大統一,因為價格在急劇下滑。到時會出現單一生態系統。不會出現個人電腦有一個生態系統,手機有另一個生態系統,平板電腦還有一個生態系統。它們都將實現整合。一定要關注這方面的機會。
一天后,***運營官Kevin Turner說了一番類似的話:“我們微軟的未來在于能夠統一諸生態系統和用戶體驗。關鍵在于能夠利用出色的云服務來增強那些生態系統。”后來他又補充說:
所以,如果你想想在x86、ARM和片上系統等多種平臺上運行的下一個Windows版本,就有機會以一種全新、影響深遠的方式,讓Windows操作系統可以跨那些平臺來擴展。將來我們統一這些生態系統無疑會是個激動人心的旅程,但邁出的一大步在于把Windows 8做成功,這對于大家來說確實很重要。
Turner順便對蘋果公司表示了肯定。蘋果有五個平臺:iPhone、iPad、iPod、Mac和蘋果電視(Apple TV),它們有的運行Mac OS,有的運行iOS;之前有傳聞說,蘋果會統一這兩款操作系統。Turner說:“與各位一樣,我也在猜測蘋果會不會真的統一Mac和iOS。”
據This is My Next網站上的一篇文章聲稱,Lees的這番話證實了其他消息人士之前的說法。該網站稱:“微軟打算以某種方式,不僅統一面向個人電腦的Windows和Windows Phone,還準備在接下來四年的某個時候統一Xbox操作系統。這將意味著,微軟的下下一款操作系統有望在個人電腦、平板電腦、手機以及下一代Xbox上運行——下一代Xbox會在2015/2016年面市。”
微軟談到“生態系統時”,它描述的是眾多有關方,既包括制造運行Windows的硬件的廠商和開發Windows應用程序的獨立軟件開發商(ISV),還包括支持和集成Windows的廠商。微軟還用生態系統這個術語來描述圍繞Windows的開發工具以及圍繞開發工具的插件提供商。
微軟想要讓這個生態系統中的應用程序開發人員可以編寫應用程序,好讓這些應用程序可以在盡可能多的不同設備上運行。微軟想要統一合作伙伴生態系統。它不想讓一些ISV單單為某一類設備(如個人電腦)編寫應用程序,讓其他ISV單單為另一類設備(如平板電腦)編寫應用程序。
這時Windows 8登場了。它將橫跨兩種外觀尺寸的電腦:個人電腦和平板電腦。微軟計劃為Windows 8采用一種新的應用編程模型,代號為Jupiter,而Windows應用編程接口(API)和框架上還有一個XAML/用戶界面層。據Mary-Jo Foley聲稱:“微軟的想法是,Jupiter將讓Windows 8設備能夠支持更順暢的動畫、豐富的版面式樣和新的媒體功能。”
你就是生態系統,生態系統就是你
到目前為止,很連貫一致。只要允許應用程序在Windows 8個人電腦和平板電腦上都能運行,有望統一生態系統。
這在一個方面勝過蘋果。換成是蘋果,開發人員必須為iPad和iPhone或Mac分別編寫不同的應用程序。
但是第三個部分:Windows Phone又如何呢?Lees和Thompson有沒有表示未來的Windows手機會運行Windows 8或Windows 8的后續版本?
這讓我們想到了Lee說的一番話中的另一個重要字眼:“核心”(core)。“核心”比“生態系統”來得更明確;它表明微軟在竭力實現這種模式:手機、個人電腦和平板電腦都在同一套核心API和框架上運行,但根本沒有同一個操作系統。
這使得微軟的戰略更像是微軟的戰略。蘋果針對Mac有Mac OS X,針對手機和平板電腦有iOS,但這兩個平臺都使用同一個Darwin(達爾文)內核。
到目前為止,我們對于Windows 8的技術細節知之甚少,但微軟作出了好多承諾,Windows擁躉也有許多樂觀的預測。到目前為止,我們根本不知道Windows 8在個人電腦和平板電腦上到底會怎樣運行,也不知道XAML架構在允許開發人員在Windows 8上編寫一次、到處運行方面走得會多遠。一旦這款操作系統在今年9月發布測試版,就會知道更多的情況。
盡管Windows 8無疑看起來像Windows Phone——它有同樣的基于平鋪窗格、支持觸控操作的界面,但Windows Phone不是Windows 8,甚至不是Windows 7,而是把微軟的Silverlight媒體播放器和面向圖形和媒體的XNA受控運行時環境,以及Windows CE 7內核結合在一起。Windows CE是Windows Phone 7出現之前微軟給手機所打的Windows品牌。它所用的代碼庫與在個人電腦上運行的Windows所用的不是同一個。
移動選擇
面對手機、平板電腦和個人電腦,做到一款Windows就能通吃,這意味著微軟離Windows CE漸行漸遠。另外,還有個Silverlight何去何從的問題。微軟的媒體播放器使用XAML,而這種架構很適合Windows 8環境,但Silverlight現在不招微軟的待見,已被貶為互聯網上面向個人電腦和設備的優先接口,致力于支持HTML5。
微軟是不是在向單一的Windows遷移?多年來,這家公司一直鐘情于此:為Windows及應用程序提供單一的一套開發工具。另外,微軟還叫停了面向個人電腦和移動設備的不同的IE瀏覽器版本。現在就只有一款瀏覽器。有鑒于此,單一的Windows看來可能性很大。
原文:http://www.theregister.co.uk/2011/07/16/microsoft_one_big_windows/
【編輯推薦】