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