微軟宣布“Astoria”Android應用移植項目已被正式放棄
在數月的猜測之后,微軟終于正式宣告了Astoria應用移植項目的死亡。在去年的開發者大會(Build 2015)上,微軟宣布了四個移植項目,分別是——1)允許開發者將iOS應用的Objective-C代碼移植為Windows通用平臺(UWP)應用的Project Islandwood;2)移植Win32應用的Project Centennial;3)移植Web應用的Project Westminster;4)移植Android應用的Project Astoria。
然后,奇怪的事情發生了。當微軟發布Windows 10 Mobile 10549的時候,它缺失了此前編譯版本中的Android子系統。霎時間,整個論壇都沉默了,人們紛紛猜測Project Astoria即將宣告死亡。
盡管微軟還在推廣iOS bridge(Project Islandwood),但卻未對Astoria表態。這兩個橋梁項目有著類似的寓意,只是完全以不同的方法工作著。
Project Islandwood允許開發者稍加改動、即可輕松將現有的Objective-C代碼編譯成為一個UWP應用。而Astoria則能夠以類似的方法處理Android APK。
當微軟為Windows 10 Mobile帶來Android子系統的時候,用戶們很快發現自己可以在受支持的Windows Phone設備上下載并安裝一個APK文件。
下面是微軟對于放棄Project Astoria的官方聲明:
我們于去年一同宣布了Windows Bridge for Android(Project "Astoria"),有些人在詢問該項目的狀態。
我們收到了很多的反饋,提到了兩個橋梁技術項目在將對應移動操作系統的代碼移植到Windows上時未能成功,以及它們之間的選擇可能會造成困惑。
我們有仔細考慮這種反饋,然而決定應將經理放在Windows Bridge for iOS上,讓它成為向Windows 10設備(包括Xbox和PC)移植的單一Bridge選項。
對于那些在Android Bridge上花費了大量時間的開發者們,我們強烈建議你們多看下iOS Bridge和Xamarin這兩個很棒的解決方案。
正如我們此前所提,微軟確實以數目不詳的金額收購了Xamarin。Xamarin允許開發者創建基于C#的一個通用代碼,以及創建Android、iOS和Windows應用。
至于Astoria之外的另三個移植項目——Project Islandwood、Westminster、以及Centennial——它們都還活得好好的。