如何評價微軟 Android 應用移植項目 Project Astoria 正式終止?

在 2015 年的 Build 大會上,微軟向數以億計的全球開發者公布了四款移植工具:

Project Islandwood,可以幫助 iOS 開發者將 Objective-C 代碼轉製成 UWP(Universal Windows Platform)上可以運行的代碼。Project Centennial,可以轉制 Win 32 平台代碼;Project Westminster,用來轉制 Web App 代碼,同時將軟體本地化。最受安卓用戶關注的 Project Astoria,則可以將安卓系統中的 Apk 安裝包轉製成後綴名為. apkx 的可運行程序,能直接在 Windows 10 Mobile 中打開

微軟宣布,兼容 Android 應用的項目Project Astoria 正式終止。


作為參與過Project Astoria的,既然宣布了,終於可以吐槽一下了!

我個人認為這是微軟OS老大Terry Myerson犯的又一個錯誤。微軟現在Windows Phone主要問題是什麼---沒有用戶。為什麼沒有用戶,因為沒有App,或者同樣的App,在Windows Phone上的質量比另外2個平台差好多。為啥沒有App,因為沒有用戶,賺不到錢,所以開發者懶得給你寫App。這基本上是雞生蛋,蛋生雞的問題。

要解決這個問題,微軟之前的計劃是:

1) 3屏合一,一次開發全部平台通用,通過讓Win10迅速成為一個10億用戶的平台,帶動開發人員為它開發App,然後通過這個App來帶動Widows Phone上App的開發

2) 在Windows Phone上做一個Android虛擬機,是的Android程序可以自動運行在Windows Phone上,先解決App問題,再通過硬體和各種促銷吸引用戶。

應該說到去年下半年,2條路都走的還可以,Win10已經有超過2億用戶,Android的App已經可以運行在Windows Phone平台上,並且沒有性能問題,有些小問題相信隨著時間推移會慢慢都fix。

但是UWP的老大擔心推出Astoria之後影響用戶採用UWP,所以經過一系列內部政治鬥爭,最後決定把Astoria停掉,全力推UWP。

我個人的觀點是Win10的用戶體驗和手機上差別很大,現在基本上都是開發網頁版,很少有公司樂意專門開發UWP,所以,短期內UWP為WP帶來App的可能性比較小。

如果真是這樣,那麼停掉Astoria就還是沒能解決雞生蛋蛋生雞的問題,所以更少有用戶願意用Windows Phone,微軟硬體做的再好,也不能吸引用戶,即使公司開發UWP,可能也懶得為1,2百萬WP用戶再customize UI,做稍微改動。

另外Xamarin,從它出現已經好些年了,也就是這兩年才開始真正火,但是到真正成熟還是需要時間的,而問題在手機這一塊,微軟最缺的就是時間了。

我覺得Astoria應該推出,先把確實App的問題解決了,然後通過降價,提高硬體質量,賠錢吸引用戶。同時靠微軟在做SDK, VisualStudio的技術實力,逐步把UWP推出推廣,通過直接比拼技術來跟Android/iOS正面競爭。

可惜微軟好些老大已經習慣了捆綁OS,強行推廣,不在意用戶體驗,也不樂意去直接跟對手競爭,所以做出cut掉Astoria的是很正常了。It"s very Microsoft:-(


據說新浪微博UWP也交給微軟中國做了~~~鄒老師好辛苦!233333

@叛逆者 @vczh

Project Astoria的方式(內置安卓子系統)體驗很差

Project Islandwood 目前的情況也不完善。需要很多的工作去做。設計規範不同同樣也造成體驗很不好,而且,是把代碼轉制,還是拿代碼直接兼容,根本不一樣,後者真的不會出問題?但是有心做轉制的開發者,Project Islandwood會要求開發者思考更多後續細節的調整,應用質量可以有一定保證。

所以,我猜Project Astoria相比Project Islandwood 難以控制應用質量應該是被砍的重要原因吧。

Project Astoria

Project Islandwood

Project Centennial

都是為了豐富應用商店,Project Astoria 弊大於利砍掉。轉制win32 ios應用質量控制好,就能達到充實商店,逐漸培養需要用用去商店下載的習慣了。用戶願意看到這些。

對於開發者來說

UWP Xamarin 讓開發者一份代碼可以跑多個設備多個平台。為了爭取日漸增多的win10用戶,UWP比轉制體驗好足夠優秀,何樂而不為開發UWP?反正我們win10 有人用了,你們去競爭這些用戶唄~~~~

另外 我看新聞說微軟去年向非盈利組織捐贈就超1.25億美元,咱2016不捐了。補貼了Xamarin,讓Xamarin 2016免費吧~~~~


看這個新聞,終於鬆了一口氣


其實,從 Windows 10 Mobile 內置了 Android 子系統那時起,就已經註定了這個項目不可能成功。

Android 的成功之一,就是因為它沒有 iOS 那麼多的限制,連應用都可以從第三方渠道獲取,而 Android 失敗的原因,也是因為這個。(以上僅為個人觀點)Google 一直想打造一個完整的生態,並且近年來的舉動也可以看出來,從將 Android Marketplace 更名為 Google Play 再到推出 Google Play Game,可以看出 Google 其實很眼饞 iOS 系統帶來的那種利益。但由於過於開放,而得不到想要的效果。

而 Windows 10 卻不同於 Android。 Windows 10 具有統一的應用分發渠道,某種意義上說市場的審查制度決定了一切,如果審查制度好,不允許劣質應用登陸 Store,自然會使整個生態蓬勃發展,而如果什麼應用都給上,那麼這整個生態也都是不良好的。(→_→ 你軟的商店目前就是這樣,各種虛假應用,各種亂七八糟的東西,我都懷疑你們的審查是不是讓程序審查完全沒有人工干涉的。)

那麼問題來了,Project Astoria 不同於 Project Islandwood 是基於源碼進行移植的,而是進行二次打包實現的。由於 Android 沒有統一的分發渠道,應用可以以 apk 的形式在網路上流傳,那麼只要網路上任意一個用戶獲取到 apk 並將其進行打包,再提交到商店,那麼元開發者的利益便會受到損害。同樣地,相對於使用者極少的 WP,Android 平台充斥著許多惡意程序,如果有人利用 Project Astoria 毒害 Windows 10 的話,那麼整個平台的生態將會更加混亂。

而從 Windows 10 Mobile 內置了 Android 子系統,並且打包工具意外流出以後,弊端便開始逐漸顯露了出來。首先是分發渠道不再統一,網路上充斥著各種各樣打包的 apk 應用,再然後居然出現了在線打包的網站,最後居然出現了一個 apk 應用商城。(這也是我無比反感那幾個 WP 社區的原因,作為一個社區,並沒有想著維護整個系統的生態,而是更加肆意地讓無知的用戶去破壞)

-------------------------------以下內容才是真正的答案——評價

個人認為:

Project Astoria 並不是失敗的,只是做的不夠完美,如果它可以像 Project Islandwood 那樣通過源碼進行移植,那麼說不定如今也不會被取消。當然,Windows 10 的生態其實也並不需要依靠 Android 生態來完善,那些試圖那麼做的操作系統,下場無非就兩個,1、最後被迫變成 Android (黑莓)2、最後自己的生態徹底無法發展。(Salifish OS)

同樣個人認為,對於目前的微軟而言,最重要的應該快儘快完成 Project Centennial,讓大部分用戶所需要的應用都登陸 Store,使用戶養成要應用去 Store 裡面找的習慣,依靠 Windows 10 龐大的用戶群,自然會增加開發者們對於 UWP 關注從而增加更多優質應用。當然,對於 Store 內部的整治也是必須的,清理那些多到數都數不過的虛假應用,並且像 App Store 那樣人工推出各種各樣的專題來為用戶篩選並推薦真正的優質應用。

以上。


說幾句MS 的壞話,對不起MS 的朋友了。

移動端MS 從沒想過用戶,開發者的利益,特別是後者,為MS 開發,需要花很多錢,培訓很多人,最後還要被MS 玩死。開發工具,一套正版的VS 企業版,3000英鎊,4萬人民幣,不買不行,好吧,我買,用VS 開發移動端應用,本身就很討厭,界面非常不友好,操作繁瑣,最可恨的事情是,WM 升級WP 了,重寫吧,WP6 到WP7了,重寫吧,IFDEF 的條件,一層層的,看著就累。

維護Windows Phone 的代碼太痛苦了,目標設備還越來越少,誰願意做呢?

可以直接運行Android iOS APP,想法很好,其實呢?沒有經過測試和各種版本的PI 的適配,那就是個BUG 百科全書,這樣發布WP 的APP,那是讓人笑話呢。


這種項目停不停沒什麼影響。關鍵是手機要出彩。

我問大家,上次見到微軟手機廣告是什麼時候?誰能說出windows手機旗艦型號?

微軟只顧著改名,從來不管市場,才是windows phone的最大問題。


微軟在移動端的策略真是...無話說


本來Android自身由於碎片化程度比較嚴重而導致需要各種亂七八糟的適配兼容就夠麻煩的了,就算 Project Astoria正式推出,也不見得Android開發者會很樂意去幫你轉制,轉制了誰知道你WP各種機型會不會有什麼亂七八糟的問題,到時候還得去幫你各種機型適配兼容,幫你適配吧,你用戶量少,不值得,不幫你適配吧,還得遭罵。何必吃力不討好。


移植和兼容是兩回事,移植 is good,兼容 is poisonous...


微軟的移動戰略一直變來變去,還是缺乏這方面的積累和長遠規劃,只能不斷調整自身來適應新的形勢。可能就是因為簡單移植戰略的不順利,所以才最近收購了Xamarin,今年的Build大會可能會圍繞這個又搞個大新聞。


微軟現在的問題是, 機器的價格太高了, 我花了850塊買的Lumia 640, 驍龍400+1G內存. 你別給我說什麼流暢不流暢, 為什麼別人Android的辣么便宜, 你的要貴別人一倍以上? 我平時不怎麼使用應用, 微信那麼懶老子也忍下來了.


這些什麼亂七八糟的計劃完全是揚湯止沸,對WP沒有任何的好處。實際上c#比java好用多了。

WP賣不出去主要都不是軟體的問題,是硬體太差,是時候放棄老Lumia的風格了,出個surface phone試試看吧。還有就是要捨得花錢打廣告啊,完全看不到WP的廣告啊!!!

只要想辦法一年賣掉一億部WP,就算用MFC,也會有大把程序員來開發應用。


且不說WP(更應該說Windows 10 Mobile)的未來,但是終止A計劃,我支持。//莫名排斥Android


可惜了。最近幾年微軟老是只想干自己想乾的事,一副店大欺客的作派。真的從用戶角度出發做的事情沒幾件,兼容Android App算是一個。如果持續優化,讓WP用戶真的用起來,開發者也很高興。

大公司的傳統業務話語權太強,創新業務如果團隊隔離做得不好,就被自己人絆倒。蓋茨退得太徹底,鮑爾默又是個干銷售的,這個架構幹不了創新。微軟風光這麼多年,也夠了。IT世界如果總是江山一統,多沒意思。看看國內現在的互聯網和IT格局,日漸乏味,令人生厭。

太平洋那頭的年輕人在玩火箭,電動車,無人駕駛,生物基因,虛擬現實,個人飛行器。我們玩的,不管說得多漂亮,都是搞個網站播廣告+搞個網站賣東西。你要我創新?好,我送錢,送紅包,送補貼。多麼無趣


從前,有個叫微軟的靠硬功夫稱霸武林多年,突然有一天發現大家都改練習【唯快不破】了,沒辦法,微軟只好滿世界去找武林秘籍,終於找了一本《葵花寶典》,經過了很長時間猶豫後,終於準備揮刀自宮,在即將一刀兩斷時,突然被人一本《九陰真經》(手抄版)擋住。

微軟看過這部武學至尊寶典後,欣喜若狂,決定不自宮了。

另據路邊社不可靠消息,這部《九陰真經》(手抄版)是當年郭靖抄給歐陽鋒的。


一有ms的壞消息輪子哥就沒影了。。

不知道會不會被打臉


留給WP的時間不多了……


作為一名NOKIA lumia用戶,在幾個月前使用那些包含有安卓子系統版本的win10 mobile預覽版,簡直卡得要吐血。而在之後砍掉子系統的版本里,流暢度就提升得很明顯。


分明就是MS自己的態度問題

和Project Astoria 根本沒什麼關係!

說WP 有多優秀 有嗎?沒有!

那憑什麼讓用戶用?還擺出一副 很高的姿態。

xaml 那套設計有優秀可言?大V自然都說好,不過真的好?如果是 WPF早就流行了。然而並不是!

.net 3.5 期間搞的一堆東西 看上去好像很新鮮,但是都是設計過度的東西。

SL其實也不錯啊,難道真的很差?不見得,但是肯定還不夠好。

當時有不少大廠追隨,甚至微軟自己也在用。

但是後來微軟自己也不用了,為什麼呢?

不夠便利!網路資源永遠都是寶貴的資源 xaml 冗長的zip壓縮的xap包又怎麼能和Flash的二進位數據來得更高效? 何況客戶端方面SL也沒有任何優勢。

回到WP,這個系統太辣雞,沒資格成為第三大手機操作系統。

細節決定成敗。

沒了一個釘子壞了一架馬車,壞了一架馬車折了一名將軍,折了一名將軍,敗了一場戰爭,敗了一場戰爭,輸了一個國家。

對微軟來說WP就是這顆釘子。而對WP來說 Project Astoria 不會是這顆釘子。

WP丟失的釘子不止一顆,而是丟了很多細節,丟了很多釘子。


Nokia C1不是說會有就是這樣兼容么


推薦閱讀:

安卓到底能不能解決流暢性問題,應該怎麼解決?
如何評價 Android 5.0 的多任務切換界面的設計?
Android 逆向分析學習路線?
如何評價高通驍龍820四核滿載功耗9w?
如果只按性能配置來講,oppo R11應該值多少錢?同等性能、配置的其他手機大家有推薦的嗎?

TAG:微軟Microsoft | 程序員 | NET | Android | 程序移植 |