微軟向開發(fā)者放話:交出你們的iOS與Android應(yīng)用
譯文微軟公司最近接連出臺四項舉措,允許開發(fā)人員將Web、iOS、Android以及遺留Windows應(yīng)用移植到Windows Store當中——不過值得注意的是,遺留Windows問題仍然難以得到解決。
就在本周早些時候,微軟公司發(fā)布了關(guān)于其Universal Windows Platform Bridge的更多細節(jié)信息——這是一整套技術(shù)方案,旨在將現(xiàn)有Win32應(yīng)用、Android應(yīng)用、iOS應(yīng)用以及Web應(yīng)用全部轉(zhuǎn)化為Universal Windows,也就是通用Windows應(yīng)用。
所謂通用Windows應(yīng)用——也就是那些專門設(shè)計運行在全部搭載有Windows 10系統(tǒng)的設(shè)備上的程序——正是微軟公司在其***版本操作系統(tǒng)當中引入的關(guān)鍵性規(guī)劃。不過遺留Windows應(yīng)用可能需要依托于更多工具包才能實現(xiàn)這一由陳舊版本向新版本的跨越。
一條四車道大橋
相關(guān)工具包于今年早些時候召開的微軟Build大會上露過一面,其中四條移植“車道”雖然有所提及,但卻未披露更多細節(jié)信息。Centennial項目負責將“經(jīng)典”Windows應(yīng)用程序(即Win32與.Net應(yīng)用)推向通用交付;Islandwood項目允許將由Objective-C編寫而成的iOS應(yīng)用移植至Windows平臺——具體來講,該項目能夠?qū)code項目導入Visual Studio當中。
Astoria項目負責利用一套“微軟互操作庫將微軟服務(wù)整合至應(yīng)用內(nèi)部,同時保證不對應(yīng)用作出過多修改”,并由此實現(xiàn)Android應(yīng)用的Windows轉(zhuǎn)化。***的Westminster項目于昨天曝出大量細節(jié),能夠讓各類Web應(yīng)用——包括在線與離線Web應(yīng)用——被封裝在通用Windows應(yīng)用當中。
Astoria與Westminster兩個項目似乎主要面向那些已經(jīng)選定了自己開發(fā)堆棧的受眾群體。在Westminster項目的相關(guān)博文當中,微軟公司介紹了程序員如何將自己的編輯器、庫以及部署服務(wù)加以結(jié)合。同樣的,Astoria項目也允許程序員利用自己的“常用IDE”完成這項工作。
但目前仍有車道尚未開放
通過對現(xiàn)有應(yīng)用程序進行輕松——至少可以說是較為輕松——地移植,而無需從頭開始重新編寫,微軟公司制定出兩項發(fā)展目標。其一是讓Windows 10應(yīng)用程序的開發(fā)工作能夠在生態(tài)系統(tǒng)當中擁有更為廣闊的實現(xiàn)渠道,其二則是讓Windows Store成功扭轉(zhuǎn)長久以來應(yīng)用數(shù)量有限、質(zhì)量低下的固有印象。
對現(xiàn)有iOS以及Android應(yīng)用進行移植確實頗具現(xiàn)實意義,不過真正具有新意的其實是看微軟——而非第三方應(yīng)用開發(fā)平臺——如何實現(xiàn)這個過程。也就是說,我們高度關(guān)注的其實是微軟自身如何應(yīng)對在將遺留Windows應(yīng)用程序移植到Store當中時所帶來的回報及風險。
處理這項工作確實會帶來一定程度的風險,特別是某些遺留Windows應(yīng)用在設(shè)計與運行方式上顯得同全新通用體系格格不入。Brian Madden就曾指出,在Centennial項目當中,對遺留應(yīng)用的移植需要首先解決權(quán)限評估——也就是UAC授權(quán)——這個難題,而Windows Store并不允許這樣的變更??紤]到上述局限,任何使用自有內(nèi)核層級組件或者設(shè)備驅(qū)動程序的應(yīng)用都將無法通過Store實現(xiàn)交付。
微軟公司對于Store應(yīng)用作出的限制對于重新編寫的應(yīng)用程序來說則應(yīng)該不會造成什么麻煩。不過除非所有遺留Windows應(yīng)用都能夠有效通過Store加以交付,否則Windows用戶——以及系統(tǒng)管理員——將繼續(xù)面對在應(yīng)用程序安裝與管理經(jīng)驗方面的脫節(jié)狀況。
原文鏈接:
http://www.infoworld.com/article/2945382/microsoft-windows/microsoft-builds-bridges-from-ios-android-into-windows-app-store.html
原文標題:Microsoft to devs: We want your iOS and Android apps
核子可樂譯