推出通用Windows平臺(Universal Windows Platform,簡稱UWP)是微軟CEO薩蒂亞·納德拉(Satya Nadella)最重大的計(jì)劃之一,也是最冒險(xiǎn)的計(jì)劃。
UWP是一種全新的平臺,為這個(gè)平臺開發(fā)的軟件適用于多種設(shè)備。
在本周在舊金山舉行的游戲開發(fā)者大會(Game Developers Conference)大會上,我們聽到UWP多次被提起。在即將在本月底舉行的微軟Build開發(fā)者大會上,我們還會再次聽到它。
那么,UWP到底是什么呢?
UWP背后的基本理念很簡單。開發(fā)者只需要編寫一個(gè)應(yīng)用一次,它將可以運(yùn)行在任何Windows 10設(shè)備上,包括個(gè)人電腦、平板、手機(jī),很快還會兼容HoloLens頭盔和Xbox One游戲機(jī)。
如果獲得成功,UWP將改變軟件開發(fā)的方式。
然而,不是所有人都喜歡UWP的,前微軟CEO史蒂夫·鮑爾默(Steve Ballmer)就認(rèn)為“該方法行不通”,而知名游戲開發(fā)者蒂姆·斯威尼(Tim Sweeney)則稱這是“微軟有史以來最激進(jìn)的舉措”。除了Facebook和Uber等知名公司,開發(fā)者們對UWP也不感冒。
那么,微軟為什么這么執(zhí)著于UWP?為什么這將是一場硬仗?
為什么微軟要推出新的軟件形式?
盡管Windows仍然是目前最多人使用的個(gè)人電腦操作系統(tǒng),但是,由于智能手機(jī)的發(fā)展,安卓已經(jīng)在總體上成為最多人使用的操作系統(tǒng)。另外,蘋果也有10億iOS激活設(shè)備。因此,開發(fā)者現(xiàn)在已經(jīng)傾向于首先為安卓和iOS開發(fā)應(yīng)用。
當(dāng)然,微軟也有自己的Windows手機(jī),可是微軟的手機(jī)業(yè)務(wù)在過去幾年一直陷于惡性循環(huán):使用Windows手機(jī)的人不多,因而研發(fā)者對開發(fā)Windows手機(jī)應(yīng)用不感興趣;由于開發(fā)者沒有為他們的應(yīng)用推出Windows手機(jī)版本,人們也就不愿意購買Windows手機(jī)。
讓事情變得更糟糕的是,蘋果和谷歌都利用自己的應(yīng)用優(yōu)勢推出了平板電腦。這些平板電腦可以運(yùn)行人們已經(jīng)非常熟悉和喜愛的移動應(yīng)用。
蘋果iPad Pro和谷歌Pixel C的功能和用途當(dāng)前還不如筆記本電腦,但趕上后者只是時(shí)間問題。
微軟手機(jī)的弱勢和缺乏應(yīng)用對微軟非常不利,而對手們已經(jīng)聞到了水中的血腥味。
開發(fā)者會對UWP感興趣嗎?
在納德拉的率領(lǐng)下,微軟推出了Windows 10,似乎找到了解決方案。在UWP這個(gè)平臺下,開發(fā)者只需一次性開發(fā)一個(gè)應(yīng)用,無需太多的額外工作,這個(gè)應(yīng)用就可以在其他Windows 10設(shè)備上運(yùn)行。
盡管有數(shù)百萬的開發(fā)者熟悉微軟的舊開發(fā)技術(shù),但這些技術(shù)沒有考慮到被無數(shù)新設(shè)備所使用的觸摸屏。UWP使得為智能手機(jī)、平板電腦,甚至個(gè)人電腦觸摸屏優(yōu)化應(yīng)用變得更容易。
如果微軟能說服開發(fā)者使用這個(gè)通用平臺為Windows 10電腦和平板開發(fā)應(yīng)用,這些應(yīng)用也將能運(yùn)行于Xbox One游戲機(jī)和Windows 10智能手機(jī),開發(fā)者不需要對他們的應(yīng)用作出太大的改動。HoloLens頭盔上市之后,這些UWP應(yīng)用也能兼容。
對開發(fā)者來說,每一款新設(shè)備都是銷售其應(yīng)用的新機(jī)會。
“Windows 10的強(qiáng)大之處在于,這是一個(gè)統(tǒng)一的應(yīng)用平臺,還為開發(fā)者推出了統(tǒng)一的應(yīng)用商店,開發(fā)者編寫的應(yīng)用可以運(yùn)行于所有Windows設(shè)備,”納德拉說道。
Windows 10用戶越多,應(yīng)用使用群體也就越大,UWP平臺上的應(yīng)用也就越多,因而惡性循環(huán)變成了良性循環(huán)。
這是微軟夢寐以求的事。
然而,這并沒有什么用
對手機(jī)應(yīng)用開發(fā)者來說,只存在一個(gè)非常簡單的問題:如果他們的應(yīng)用只是針對智能手機(jī)研發(fā)的,而沒有多少人使用Windows手機(jī),那么為什么要開發(fā)通用應(yīng)用呢?
Here地圖就是一個(gè)很好的例子。Here在上周宣布,由于不值得花費(fèi)時(shí)間和精力開發(fā)新的Windows 10手機(jī)應(yīng)用,將完全放棄Windows手機(jī)。而且,似乎不會有人會在Xbox One游戲機(jī)和HoloLens頭盔上使用地圖應(yīng)用。
出于上述原因,鮑爾默一直在敦促微軟放棄UWP,推出支持安卓應(yīng)用的操作系統(tǒng)。
老Windows開發(fā)者對這個(gè)問題的關(guān)注點(diǎn)則不一樣。比如,Epic Games首席執(zhí)行官斯威尼擔(dān)心UWP平臺會讓微軟加強(qiáng)對Windows軟件的控制。
蘋果和谷歌對其應(yīng)用商店嚴(yán)格控制,但微軟從來沒有真正監(jiān)控過Windows軟件。你可以通過任何途徑銷售任何傳統(tǒng)Windows軟件。
斯威尼說:“借助新的UWP計(jì)劃,微軟打造了一個(gè)封閉的Windows 10應(yīng)用平臺,下一步顯然是要向控管消費(fèi)PC生態(tài)系統(tǒng),壟斷應(yīng)用銷售。”
斯威尼主要擔(dān)心的是,你只能從Windows Store應(yīng)用市場下載UWP應(yīng)用,而微軟將從每一筆交易中抽取30%的傭金。Windows軟件開發(fā)將從開發(fā)的狀態(tài)變得相對封閉。
微軟則表示,推出UWP平臺是為了有一個(gè)公開的標(biāo)準(zhǔn)。微軟承諾在3月底的Build開發(fā)者大會上透露更多的相關(guān)細(xì)節(jié)。
不管怎樣,微軟已經(jīng)在竭力推廣UWP平臺,發(fā)布或者即將發(fā)布《古墓麗影:崛起(Rise of the Tomb Raider)》、《戰(zhàn)爭機(jī)器:終極版(Gears of War Ultimate Edition)》、《量子破碎(Quantum Break)》等UWP應(yīng)用。現(xiàn)在剩下的唯一問題是,微軟能否吸引足夠多的開發(fā)者為Windows 10開發(fā)應(yīng)用,以避免被蘋果和谷歌邊緣化的命運(yùn)。