據(jù)Windows Central網(wǎng)站報道,在今年早些時候的Build開發(fā)者大會上,微軟公布了面向開發(fā)者的Bridges軟件?,F(xiàn)在,其中一款Bridges軟件面臨不確定的未來。
Bridges工具旨在幫助開發(fā)者把他們的應(yīng)用移植到Windows 10和Windows 10 Mobile,包括4個項目,它們是:
·Project Westminster——用于移植Web應(yīng)用
·Project Centennial——用于移植傳統(tǒng)的Win32軟件
·Project Islandwood——用于移植iOS應(yīng)用
·Project Astoria——用于模擬Android應(yīng)用
微軟開發(fā)Bridges工具的目的是縮小Windows和Windows Phone上所謂的“應(yīng)用缺口”。但是,盡管消費者將因此受益,Windows開發(fā)者卻對它不滿,原因就在于Project Astoria,該項目因其實現(xiàn)最有爭議。
Astoria是什么?
2014年就有在Windows 10上運行Android應(yīng)用的媒體報道。Astoria是一款A(yù)ndroid模擬器,這意味著開發(fā)者無需修改原來的軟件,而是由Windows 10 Mobile手機直接運行Android APK文件。早期版本的Windows 10 Mobile包含有這一功能,使消費者能直接加載、運行APK應(yīng)用。該項目不僅使盜版應(yīng)用易如反掌,也使得Windows開發(fā)者更沒有動力開發(fā)原生Windows應(yīng)用。
Project Astoria尚未公開向開發(fā)者發(fā)布。開發(fā)者必須申請試用仍然處于開發(fā)中的Project Astoria。Project Astoria 是Windows和Windows Phone 一個頑疾的強力解決方案。但是,即使對于微軟來說它也顯得過于“強力”了。
Astoria狀態(tài)——落后于計劃
多個消息源向Windows Central透露,Project Astoria被無限期暫停,甚至可能被徹底取消。盡管微軟沒有公開,或私下聲稱Astoria被取消,但已經(jīng)不再公開討論,或與開發(fā)者私下討論它了。一個消息源向Windows Central透露,“Android應(yīng)用移植工具的開發(fā)落后于計劃。”
其他知情人士的解讀是,Astoria近期不會發(fā)布,微軟尚未找到公布這一消息的機會。盡管這一消息會受到Windows開發(fā)者的歡迎,但這給人的印象似乎是,微軟沒有能成功地執(zhí)行公開公布的戰(zhàn)略。
Astoria沒有成功的原因可能有數(shù)個。與Windows Central有過溝通的人士也不清楚Astoria跳票的確切原因,不過他們提供了一些線索,其中包括:開發(fā)者對Astoria不高興、有媒體報道稱Android子系統(tǒng)會造成Windows 10 Mobile運行速度隨時間推移而變慢或者法律原因。
Windows Central獲悉的另外一個原因是,Astoria團隊有60-80人組成,遠(yuǎn)多于Islandwood的5人。造成Astoria跳票的原因可能是經(jīng)濟負(fù)擔(dān)而非技術(shù)難題。
用于移植iOS應(yīng)用的Project Islandwood要求對應(yīng)用進行重新編譯,需要開發(fā)者的介入。Islandwood面向Objective-C語言,微軟一直支持C語言。Astoria則直接模擬Android環(huán)境,可能遭遇各種法律和技術(shù)難題。
Windows Central得到的消息是,Projects Islandwood、Westminster和Centennial的開發(fā)工作仍然在按計劃進行。Facebook即將發(fā)布的Windows 10統(tǒng)一應(yīng)用似乎就是由iOS版應(yīng)用移植過來的。
并不讓人十分意外的是,在與Windows Central溝通的開發(fā)者中,沒有一個人對Astoria可能的夭折感到沮喪。
未來
Windows Central就此事與微軟進行了溝通,微軟發(fā)言人發(fā)表如下聲明:“我們致力于向消費者提供把他們的應(yīng)用移植到Windows平臺的許多選項,其中包括面向Web、iOS和Win32的移植工具。Astoria還沒有完成開發(fā),但其他工具為開發(fā)者提供了很好的選項。iOS移植工具使開發(fā)者能編寫直接從Objective-C調(diào)用UWP API的原生Windows統(tǒng)一應(yīng)用,綜合UWP與XAML、UIKit等iOS概念。開發(fā)者可以開發(fā)能在所有Windows 10設(shè)備上運行,方便地利用原生Windows特性的應(yīng)用。我們對開發(fā)社區(qū)的回饋表示感謝,希望對他們開發(fā)Windows 10應(yīng)用提供支持。”
這對Windows Phone的未來,以及縮小應(yīng)用差距的影響還有待觀察。Astoria為使Windows Phone獲得新應(yīng)用提供了捷徑。但是,把應(yīng)用移植到Windows Store依賴于開發(fā)者同意移植,移植應(yīng)用并非一定會得到開發(fā)者同意。另外,一旦Astoria獲得成功,微軟可能會惹怒其開發(fā)者群體。Project Islandwood是一個更好的路徑,iOS App Store中有大量高質(zhì)量應(yīng)用,重新編譯后的應(yīng)用在Windows 10上的表現(xiàn)更好,與直接模擬相比被濫用的可能性更低。
微軟是否讓Project Astoria復(fù)蘇,取決于Project Astoria跳票的真正原因,以及微軟能否克服這些障礙。但從目前來看,Android應(yīng)用近期不大可能登陸Windows 10 Mobile。