Win8.1增開(kāi)始按鈕和開(kāi)機(jī)進(jìn)桌面,開(kāi)發(fā)者很生氣?

2013/4/23 12:17:08    編輯:新浪科技     字體:【

Win7之家afsion.com.cn):Win8.1增開(kāi)始按鈕和開(kāi)機(jī)進(jìn)桌面,開(kāi)發(fā)者很生氣?

導(dǎo)語(yǔ):美國(guó)科技資訊網(wǎng)站ZDNet專欄作家瑪麗·喬·弗利(Mary Jo Foley)今天撰文指出,微軟近來(lái)一直在向開(kāi)發(fā)者灌輸一個(gè)概念,即“Metro才是你們的未來(lái)。”(“Metro”是Windows 8開(kāi)始屏幕的設(shè)計(jì)理念,用大量矩形“動(dòng)態(tài)磁貼”替代桌面圖標(biāo),并采取扁平化視覺(jué)風(fēng)格。)但最新傳言稱,Windows Blue將重新啟用“開(kāi)始”按鈕,同時(shí)引入“開(kāi)機(jī)進(jìn)入桌面”選項(xiàng),傳言若屬實(shí),微軟此舉可能會(huì)在開(kāi)發(fā)者社區(qū)引發(fā)爭(zhēng)議。

以下為文章全文:

違背當(dāng)初承諾

上周,我在一篇博文中透露,微軟考慮在新版操作系統(tǒng)Windows Blue中重新使用“開(kāi)始”按鈕,同時(shí)引入“開(kāi)機(jī)直接進(jìn)入桌面”(boot-directly-to-desktop)選項(xiàng)。這幾天,我聽(tīng)說(shuō)不少開(kāi)發(fā)者正在琢磨,微軟的最新Windows計(jì)劃會(huì)給他們帶來(lái)哪些機(jī)遇和挑戰(zhàn)。

知情人士透露,微軟推出Windows 8的目標(biāo)之一是,試圖讓開(kāi)發(fā)者社區(qū)相信,他們?nèi)匀恢档脼閃indows操作系統(tǒng)開(kāi)發(fā)“殺手級(jí)應(yīng)用”。但如果Windows Blue(即Windows 8.1)允許用戶直接進(jìn)入桌面環(huán)境,盡量繞開(kāi)Metro開(kāi)始屏幕(Start Screen),此舉不是與微軟當(dāng)初向開(kāi)發(fā)者描繪的美好前景背道而馳嗎?Windows開(kāi)發(fā)者還有什么理由將全部賭注押在Windows 8/WinRT上面?微軟此前一直向開(kāi)發(fā)者灌輸一個(gè)概念,即“Metro才是你們的未來(lái)。”

眼下,我們?cè)谠S多問(wèn)題上并沒(méi)有獲得一個(gè)確切答案,如開(kāi)始按鈕是否重返Windows Blue,何時(shí)重返Windows Blue,以及具體的工作機(jī)制。有傳言稱,它只是讓用戶進(jìn)入Metro開(kāi)始屏幕,并不是打開(kāi)開(kāi)始菜單,訪問(wèn)常用程序和文件等。

如果傳言屬實(shí),“開(kāi)始”按鈕的作用更多只是一個(gè)熟悉的“錨”,用于緩解用戶對(duì)Windows 8新界面不熟悉的疑慮。此外,用戶點(diǎn)擊這個(gè)新開(kāi)始按鈕,會(huì)進(jìn)入Metro開(kāi)始屏幕,而非傳統(tǒng)桌面環(huán)境,所以說(shuō),這表明微軟并不會(huì)違背當(dāng)初對(duì)開(kāi)發(fā)者的承諾。

 

“應(yīng)用平臺(tái)”

迄今為止,業(yè)界尚未傳出任何有關(guān)“Visual Studio Blue”的信息,但據(jù)稱它將于今年推出。根據(jù)我從知情人士獲得的消息,Visual Studio Blue將幫助微軟將應(yīng)用平臺(tái)深度整合到Windows Phone和Windows 8。

所謂的“應(yīng)用平臺(tái)”是指一組應(yīng)用程序接口(API)構(gòu)架和控件庫(kù),其中包括WinRT API、Windows Phone API和.Net Framework。另外還涵蓋HTML、XAML、DirectX等布局引擎和渲染引擎,它們可用于給不同版本W(wǎng)indows設(shè)計(jì)用戶界面,支持各種開(kāi)發(fā)語(yǔ)言,如C++、C#和JavaScript。

目前,Windows RT支持的語(yǔ)言包括C#、VB.Net、JavaScript和C++,主要用于游戲開(kāi)發(fā);Windows Phone支持的語(yǔ)言包括C#、VB.Net和C++,也主要用于游戲開(kāi)發(fā)。在布局引擎和渲染引擎方面,Windows RT支持XAML、HTML和Direct X;Windows Phone支持XAML和DirectX。

Windows RT和Windows Phone的控件庫(kù)則是獨(dú)有的,也就是說(shuō)它們?cè)谶@兩個(gè)平臺(tái)之間不能共享。在API方面,Windows RT支持WinRT 和一小組Win32/COM子集,僅可以從C++應(yīng)用中訪問(wèn);Windows Phone支持一組.Net APIs;WinPhoneRT(是WinRT的子集)以及一些新APIs,則是Windows Phone的獨(dú)有控件;部分Win32和COM APIs可用于訪問(wèn)某些低級(jí)別文件系統(tǒng)和網(wǎng)絡(luò)功能。

Windows應(yīng)用開(kāi)發(fā)

Windows RT和Windows Phone應(yīng)用的開(kāi)發(fā)工作可以在Visual Studio環(huán)境下進(jìn)行。Windows Store/Metro應(yīng)用可通過(guò)Windows Store in Windows發(fā)布,而Windows Phone應(yīng)用則通過(guò)Windows Phone Store發(fā)布。

隨著Windows 8和Windows Phone 8的發(fā)布,微軟不斷采取措施,對(duì)這兩個(gè)不同的應(yīng)用平臺(tái)進(jìn)行深度整合。開(kāi)發(fā)者可以編寫(xiě)Windows 8/Windows Phone 8應(yīng)用,許多開(kāi)發(fā)代碼可供他們共享。開(kāi)發(fā)者最終還可以開(kāi)發(fā)無(wú)法在這兩個(gè)平臺(tái)間移植的應(yīng)用。

一位知情人士舉例說(shuō),如果開(kāi)發(fā)者使用XAML和.Net API開(kāi)發(fā)一款應(yīng)用,而這款應(yīng)用若想適用于Windows 8,還需要重新進(jìn)行編寫(xiě)。此外,開(kāi)發(fā)者仍然需要向兩個(gè)不同的應(yīng)用商店提交應(yīng)用審核,而這兩個(gè)應(yīng)用商店的審核程序和原則也是不同的。

平臺(tái)深度整合

也許,隨著Windows Blue的發(fā)布,Windows8Windows Phone 8將做進(jìn)一步整合,這意味著Metro會(huì)成為微軟的一個(gè)重要賣點(diǎn)。若想實(shí)現(xiàn)這一目標(biāo),微軟必須要讓開(kāi)發(fā)者社區(qū)重復(fù)使用盡可能多的代碼。也就是說(shuō),微軟還必須進(jìn)一步加強(qiáng)對(duì)語(yǔ)言支持、布局/渲染引擎和控件庫(kù)的整合,當(dāng)然,還有對(duì)不同開(kāi)發(fā)者工具和發(fā)布平臺(tái)的整合。

知情人士稱:“成敗的關(guān)鍵在于,激發(fā)Visual Studio的活力,能以支持兩個(gè)平臺(tái)的任意語(yǔ)言開(kāi)發(fā)一款應(yīng)用,而UI和功能性也適用于Windows設(shè)備的外觀和特性,同時(shí)還要一次點(diǎn)擊就能提交至統(tǒng)一的應(yīng)用商店審核!

然而,若想打造一個(gè)近乎完美的“Windows生態(tài)系統(tǒng)”,微軟還有很長(zhǎng)的路要走。微軟發(fā)布Windows Blue和Windows Phone Blue的目標(biāo)之一是,移除兩個(gè)不同平臺(tái)之間更為顯眼的“接縫”,向開(kāi)發(fā)者傳遞一個(gè)更具吸引力和統(tǒng)一性的信息。

IT之家Windows 8.1 特別專題 - 《Windows Blue 驚艷現(xiàn)身

愛(ài)Win8,上軟媒Win8之家,泡Win8中文論壇,玩Win8優(yōu)化大師。