Universal Windows Apps才是微軟Build大會真正主角
“Universal Windows Apps是今天到目前為止最讓我興奮的東西。”
在微軟Build開發者大會第一天的日程即將結束時,我在舊金山Moscone會議中心三層遇到一個開發者。當時他正圍在微軟云和服務展臺旁邊,就 一個開發問題詢問微軟的工作人員。我在旁邊聽完他們的對話,問他今天過的怎么樣,哪個新聞或產品最讓他印象深刻。他就對我說了上面的那句話。
“如果你要問這個東西和Android、iOS比有什么優勢,那我不知道,因為我不做那兩個平臺。作為一個始終在Windows平臺上做產品的人, 我得說Universal Windows Apps對我來說太有用了。”這個聽起來是微軟忠實粉絲的開發者說,過去他做一個產品要先針對Windows系統,然后再做 Windows Phone,“要準備兩套東西,在Windows 8出來以后已經有所改善了,不過還是不夠。今天微軟宣布的通用應用系統Universal Windows Apps算是真正意義上的在解決這個問題。”他說,解決了什么問題呢?就是推進“一個Windows”的跨平臺策略。
我們都知道微軟今天最引人注目的新聞就是發布了Windows 8.1和Windows Phone 8.1的更新,其中包括遲到了幾乎三年的類似蘋果Siri、Google Now的語音助手Cortana。不過微軟的高管們今天在臺上重復的最多的內容除了“讓Windows Phone 8.1 提供更個性化的服務”,另一個就是“跨平臺”。也就是說,統一各個設備的使用體驗、為開發者提供簡化并一致的開發流程、從而吸引更多開發者進入Windows生態系統中是眼下對微軟來說最重要的事情。不, 更準確的說,微軟早就意識到這個問題了。前任首席執行官Steve Ballmer曾經說發布Windows 8時微軟歷史上的第三個重要時刻(前兩個分別是Bill Gates創建公司、發布Windows95)。只不過Windows 8 是向前邁了一步,而今天的Universal Windows Apps才是加快這個跨平臺進程的工具。
Universal Windows Apps包括五個部分:用戶界面、軟件模型、API、工具和應用商店。總的來說它包括了一個開發者為Windows開發軟件的開發、設計、修改和在應用商店出售的一整套流程。首先,開發者不需要重復工作就可以開發針對 Windows、Windows Phone等平臺的軟件;其次可以針對不同尺寸的設備進行設計上的修改,新版Visual Studio還會提供診斷功能,如果針對某個設備的軟件出了問題,在任何一個設備上都可以即時修改并同步到其他設備上去;最后,開發者也可以跨平臺“銷 售”——消費者在手機上買了一個軟件,在手機和電腦上都能用。
不僅如此,微軟還給這個Universal Windows Apps注入了一劑強心針——Xbox One. 微軟今天宣布,Universal Windows Apps同樣適用于Xbox One的開發。這說明什么?今天微軟公布全球已經有8萬臺電視接入了Xbox One,其中重度用戶平均每日使用5個小時。“我們算是剛剛進入這個生態系統的開發者,”一個為Kinect開發醫療健身軟件的開發者對我說,“我覺得這 是個不錯的機會,現在對Xbox One有興趣的開發者也可以使用統一的應用系統了,未來誰知道會怎么樣呢?”
這可能也解釋了當微軟操作系統執行副總裁Terry Myerson在臺上宣布這個消息時,臺下出現的一片歡呼聲。有人甚至起立鼓掌。
生態系統是一個平臺最有力的武器。“微軟其實開發者基礎還不錯,問題是如何讓他們獲益。”一個開發者對我說。按照微軟今天給出的新數字,Windows和Windows Phone平臺上共有40萬個軟件,日下載量超過1400萬。
微軟一直在為如何吸引開發者和為開發者提供更有競爭力的服務條款努力。去年我在微軟Build大會上就聽到幾個環節都在探討如何讓Android、 iOS的開發者把App遷移到Windows上來,微軟甚至為此花了大力氣去找一些“意見領袖”——邀請一些已經在Android、iOS上做得還不錯的 開發者或者設計師為Windows Phone開發軟件,同時也根據他們的反饋來優化Windows Phone系統。“我猜想他們一定準備了很久,”一開始提到的那位為Universal Windows Apps感到興奮的開發者說,“他們早該這么做了。”