Windows Phone能否趕上iOS或者Android的步伐?
知乎原問題地址:http://www.zhihu.com/question/23160602
以下為知乎用戶***寶做出的回答(PS:原問題的其他回答同樣精彩,具有一定的參考價值):
作為一個從WindowsMobile 6.x時代就開始關注微軟的移動平臺的程序猿,是眼看著在那個時代,諾基亞迅速崩盤,IOS、Android分庭抗禮,WindowsMobile和黑莓 分口湯喝都要打的你死我活。參與過WindowsPhone7,Windows8 Metro在帝都的技術發布會和各種訓練營。寫過Windows8、Android程序,看到這個問題實在是沒法當做看不到。
先說結論:
在技術上,Windows Phone完全有能力與IOS、Android分庭抗禮,并且不無超越它們的可能。
只要營銷推廣別再作死
從技術上說,Windows Phone的開發工具吸收了IOS開發的精髓,將Coder和Designer分離,UI兄弟畫好了,程序就可以直接拿控件來用。虛擬機的速度也非常不錯,而且支持模擬多指操作這一點真的是讓我覺得非常有用。
相比之下,Android的開發環境簡直尼瑪反人類。
Btw.什么?那位同學你問我黑莓?我只能說黑莓呵呵
所 以,實際上看Windows Phone是有吸引開發者為之做開發的環境和技術,并且Windows 8Metro可以用JS去寫這你敢信,而且還可以JS/C#/C++玩個混搭。可以說是非常友好了。另外,在Windows 8 Metro上,微軟已經支持XBox的存檔可以跨平臺。這對于游戲開發者而言算是個好消息。另外Windows8的圖形庫也非常豐富。
反正我是覺得,C#寫起來比寫Java要爽多了。如果WindowsPhone的運營不經常性、持續性作死,我現在就應該是WindowsPhone平臺的研發。
---------倒杯茶開始講Windows Phone(以下簡稱WP)運營作死的事兒------
還是照例先說結論:作為開發者,你永遠不知道什么時候自己為某個WP版本開發的APP會被微軟禁止上線。
可能有很多沒做過WindowsMobile開發的人,是不知道當初微軟是怎么推WP7 以及后來的Mongo的。之所以我經常黑微軟作死,也是因為這種事——為了推WP7 ,微軟禁止了所有 Windows Mobile6.x的應用上線。
也就是說,在WP7 出現之前,為舊版本開發到一半的項目,將必須再重新修改移成WP7上發布。
而買了Windows 6.x系列手機的消費者,抱歉,Windows7來了,你不買新的,就永遠沒有新的APP可以用了。
當然你可以說我們Windows6.x的應用可以發布到第三方平臺上。但是微軟頻頻做出這種既不討好消費者,又不討好開發者的流氓式推廣,傷了老用戶,又沒拉到新用戶。作為開發者,我買著跟ios一個價錢的開發者權限(記得10年的時候是140美刀一年,而Android是29美刀一輩子),但我卻得不到任何利益保障,隨時處于一種“可以被拋棄”的狀態下。
你能保證微軟***么?你不能。作為消費者,你花了錢,卻不知道什么時候自己的手機上就再也沒新的APP用了;作為開發者,你不知道什么時候自己開發到一半的項目不能發在官方應用平臺上了。
那你給我個理由,我憑什么要放棄IOS或者Android選你?
憑你長得更像磚頭?
@張亮-Leo♂先生說的對,微軟的確財大氣粗。但微軟這些年的表現,不僅僅是“不差錢”。微軟移動平臺的營銷策略,一直給人一種“老子不差開發者”的感覺。實際上呢?實際上我就呵呵了。
但App Store這種真的不差開發者的平臺,從來沒有做出過“IOS 7 出來了,禁止發布IOS6應用”這種戰略。
微軟沒有給開發者絲毫安全感可言。沒有承諾,只有政策。
----------------------------------
回到題主的問題上,總結一下。微軟的WindowsPhone是有著很優秀的技術實力,很不錯的開發環境。但在軟實力上,微軟還看不到希望。