讓 Windows Phone 支持運行 Android 應用,會是個好的策略嗎?

面臨應用太少的問題,微軟應該這麼拯救嗎?這是好方法嗎?黑莓 (Blackberry) 就這樣做過。

相關問題:

1. 微軟 (Microsoft) 有沒可能推出使用高度制定 Android 系統的手機?
2. Android 系統無法被分支 (fork) 嗎,AOSP 和 GMS 是何關係?
3. 像 Amazon 一樣維護一個 Android 分支,微軟值得這麼做嗎?


如果 WP 手機兼容安卓 app,那 WP 原生應用的開發者會比現在更少,惡性循環的結局就是 WP 應用商店幾乎完全被安卓兼容版本的 app 佔領。而 WP 的硬體配置及運行機制,配上以「吃內存、卡頓」著稱的安卓 app ,使用體驗則會比安卓手機更慘。

所以這絕對是個昏招。

個人認為 WP 開發大神 Rudy Huyn 提出的「反向兼容」建議還是值得認真考慮的:
http://www.wpdang.com/archives/128921.html
即讓 WP 應用可以運行在安卓系統上。

Windows 8、Windows Phone 8.1 以及即將到來的 Windows 10 都支持基於 WinRT 的統一應用(universal Windows app),如果能將 WinRT 運行庫推廣到安卓系統,一旦開發者意識到基於 WinRT 開發的 app 具有跨多平台(特別是 PC)的好處,還是能吸引一部分開發者的興趣的。


MS現在的策略是反過來的,讓.net跨平台,吸引更多人用VS做安卓APP
這樣的話遷移到WP成本將下降到最低


為什麼各大linux廠商不讓linux支持運行windows應用?
為什麼apple不讓ios支持運行android應用?
為什麼google不讓android支持運行windows phone應用?

1 有難度啊,兼容運行真的說兼容就能兼容的嗎?你看看wine都多少年了吧,還有reactos,當然,像高大上的cos系統完美兼容android這種神一般的存在就不說了

2 戰略問題啊,我支持你,那大家都根據你的標準開發軟體了,我的生態圈怎麼發展?而你的生態圈我又沒有話語權

3 沒必要啊,我的發展比你好,兼容你有什麼好處?參考當年wps兼容office格式的悲劇,另外,即便我的發展比你差,我想抱大腿,用戶也不會買帳的,為什麼?那你看blackberry兼容android了,有人買么?


根據微軟現在One Windows的戰略目標,如果再兼容安卓的話,就可以省去那些戰略目標了,這樣微軟死得也更快。。


我是微軟的前support engineer。我想從兩點評價這件事

分別是:技術上的難度和為此帶來的對微軟的威脅


一、技術上的難度

微軟和Intel決定合作這個項目,但是他們的方法完全不同

Intel認為,應該使用虛擬化技術,在windows上運行一個精簡版的安卓虛擬機。優點是這樣可以讓安卓和windows劃清界限,盡量避免法律問題,同時也相對容易。但是,這樣做的缺點很多,首先Intel決定開發專門晶元來實現,首先這就是個大難題,就算退一步,在大部分機器上實現,那性能一定是非常棘手的問題,安卓和windows完全不同的架構,在PC和手機這樣配置普遍不高的環境下,是很難做到高效的。

而微軟覺得,應該參考Xamarin(mono for andriod和monotouch)原理,設計一個兼容層,用JAVA VM(dalvik)和JAVA實現的windows API來兼容安卓應用。這樣的優點很明顯,可以有效的提高效率,甚至還可以控制安卓應用的UI設計。這樣的缺點似乎更明顯,此舉會使安卓徹底融入windows,.NET框架會更危險,WIN原生開發者也會考慮只開發安卓應用,使本來就少的開發者更不相信微軟

微軟還想盡量統一win和wp,安卓兼容層(或虛擬機)會讓這一工作難度更大

不管怎麼做,這都是很困難的,不過請相信微軟的實力


我提到技術上的難度的問題,是想說,支持安卓應用,在技術層面上,是不值得的,會帶來千萬美元級別的損失,還好,就算微軟失去市場,他還有是錢。

二、為此帶來的對微軟的威脅

其實我上文就提到了。這樣會讓安卓系統直接融入windows,.NET架構本來就是微軟的重要戰略,JAVA也會真正實現它的「一次編寫,隨處運行」的目標。原生開發者本來就少(微軟.NET複雜是一大障礙,所以先學JAVA再學C#會比反過來學容易),這樣會在一定程度上變得更少,Facebook推動的「低成本」戰略連微軟都已經接受了,現在安卓可以運行在windows,那幹嘛還要開發一個WIN客戶端呢,這是Facebook和他很多支持者的看法。

很多新聞還提到一點,這可能會讓谷歌生氣,並且依靠安卓生態圈的協議禁止微軟這項行為,為此帶來的法律責任微軟可不想要。

除了技術上的額外的大量支出和為此帶來的壞處,這樣做的好處還是顯而易見的。正如親們所說,這樣可以有效提高WP/WIN應用數量,質量上也能得到很大提高(這兩個平台的應用質量還是比較差的)。

第二,就是微軟夢寐以求的一點,可以讓OEM更願意使用win平台,用戶也會更滿意,可以為微軟的移動戰略邁出重要的一步... ...

好處就不詳述了,總之,這一定是明智的,線放的很長,也許是失敗,不過微軟需要這樣變革,嘗試才有結果。


無論如何,一切就看納德拉的能力,一切就看windows9.


蛤蛤蛤,看看黑莓BB10的鳥樣。我都不敢想了


不考慮技術上的實現,但這絕對是個爛提議。
如果真的實現,wp本來就少的開發者會更少,應用的生態肯定會越來越差,而且不認為wp的配置可以流暢跑起來安卓,最後弄成四不像!死路一條!


推薦閱讀:

jvm虛擬機真的那麼重要嗎?
OS X 平台上的不同虛擬機方案對比如何,Parallels Desktop 是最好的嗎?
作為個人用戶,你都用虛擬機做些什麼?

TAG:微軟Microsoft | Android應用 | 虛擬機 | WindowsPhone |