|
話說最近豆瓣很關(guān)注iPhone平臺,他們剛剛推出了豆瓣電臺iPhone版本(地址:http://douban.fm/app。我現(xiàn)在就正在使用,感覺不錯,速度也很快,跟本地沒區(qū)別,不過貌似歌對我這樣的老年人來說有點(diǎn)太新,跳過一堆歌也沒有找到我愛聽的,或者我聽過的。)。所以,豆瓣邀請了很多人去豆瓣聊聊關(guān)于iPhone和iPad開發(fā)的問題。
這次去見到了之前沒見過的flycondor,在twitter上面已經(jīng)認(rèn)識的@hongqn,在ignite北京活動上認(rèn)識的阿穩(wěn),很久以前認(rèn)識的阿北@ahbei(其實(shí)說起來好久沒見過阿北同學(xué)了,居然還記得我的ID,感動)。
在豆瓣我大侃了一通對iPhone開發(fā)開發(fā)的看法,所以的很high,可惜昨天晚上回來就給老婆做飯,然后晚上還有一堆事情,當(dāng)天沒時(shí)間整理思路寫下來,可惜了。
以下是我剛剛整理出來的我的一些想法:
1、iPhone和Android哪個(gè)個(gè)平臺更有前途
我更看好iPhone平臺(包括iPhone,iPod Touch,廣義也包括iPad),原因是我認(rèn)為在移動平臺未來取得成功最重要的是開放和標(biāo)準(zhǔn)。iPhone在硬件上面完全封閉,發(fā)行渠道上也很封閉,那么我為什么還看好它呢?
iPhone在硬件層面的封閉保證了產(chǎn)品的系列化,標(biāo)準(zhǔn)化,這是第三方開發(fā)者最應(yīng)該珍視的。回想歷史,摩托羅拉手機(jī)在中國的總銷量可能是iPhone的百倍,但是雖然有這么多的用戶,但是沒有產(chǎn)生任何真正廣泛流行的應(yīng)用。那么是摩托羅拉沒有智能手機(jī)平臺么?不是,摩托羅拉是市面上幾乎所有流行智能手機(jī)平臺的大玩家。J2ME剛剛出現(xiàn)的時(shí)候,我下載的開發(fā)包,里面的模擬器就是基于各種款式的摩托羅拉手機(jī)的,當(dāng)時(shí)摩托羅拉幾十款流行手機(jī)同時(shí)都支持了J2ME。Nokia做Symbian的時(shí)候,摩托羅拉也是第一批合作廠商。Linux/Android/WinCE等平臺也從來沒有少過摩托羅拉的身影(最近好幾款大火的Android平臺手機(jī)就是摩托羅拉出品的)。
在iPhone橫空出世之前,只有Nokia在Symbian上堅(jiān)守S60、S40等的多產(chǎn)品系列的,標(biāo)準(zhǔn)化系列化的產(chǎn)品設(shè)計(jì)。回報(bào)就是在移動百寶箱的Java區(qū),游戲、應(yīng)用幾乎都是for Nokia的。這就是市場和統(tǒng)一市場的區(qū)別,iPhone的用戶數(shù)量,短期內(nèi)決無可能超過摩托羅拉的用戶數(shù)量,但是iPhone用戶數(shù)量早已超過摩托羅拉任何一款手機(jī)(或者一個(gè)相關(guān)系列手機(jī))的用戶數(shù)量了,這是產(chǎn)生流行應(yīng)用的必要土壤。
所以,因?yàn)楫a(chǎn)品的系列化、標(biāo)準(zhǔn)化,Nokia曾經(jīng)有過自己在智能手機(jī)領(lǐng)域的輝煌。但是整個(gè)手機(jī)行業(yè)太固步自封了,Nokia太固步自封了。自從7650以來,我已經(jīng)用了很多款Nokia的S60手機(jī)了,雖然性能越來越好,外觀越來越酷,但是近10年了,真正的大改進(jìn)并不多,開發(fā)仍舊困難,操作仍然笨拙。話說那天,我在地鐵上看到一個(gè)美女用手寫筆去拉動手機(jī)右邊的滾動欄,恨不得大喊一聲,“你改悔吧,別浪費(fèi)生命了,買個(gè)iPhone吧!”。這其實(shí)就是iPhone出現(xiàn)前,手機(jī)行業(yè)固步自封的最明顯表現(xiàn)。
我尤其珍視的是軟件層面的開放,對第三方開發(fā)者的開發(fā)。這點(diǎn)可能也有人不同意,他們認(rèn)為iPhone平臺軟件層面也很不開放,比如不能后臺運(yùn)行第三方程序,不能自行發(fā)行,不能開發(fā)第三方輸入法等等。但是,這些種種的局限,有些我相信可能是階段性的,有些是為了讓發(fā)行渠道的利潤更高。總體來說,我認(rèn)為如果你要開發(fā)的應(yīng)用在iPhone平臺的種種限制下,能夠做出來,那么iPhone平臺就是對你來說,就是目前最好的移動平臺,也是最開放的移動平臺。開放是一個(gè)多層面的問題,不是說開源就一定最開放,iPhone平臺目前豐富的應(yīng)用,豐富的文檔,方便的開發(fā)環(huán)境,這也是平臺開放性的重要組成部分。
同時(shí),iPhone平臺的渠道優(yōu)勢也是完全不能忽視的。最近最火的一個(gè)相關(guān)新聞是,植物大戰(zhàn)僵尸iPhone版本9天賺了100萬美元,這款游戲的PC版本,在中國都早已經(jīng)是白領(lǐng)中很流行的東西了。這家公司在這款游戲應(yīng)該也早就掙到了很多錢,但是短短9天的銷售獲得100萬美元,我想他們在很多平臺都很難達(dá)到。這就是蘋果公司精心打造的一鍵付費(fèi),方便的軟件發(fā)行系統(tǒng)的功勞(甚至是他們很多令人不爽的苛刻規(guī)則的功勞)。
之前,我對中國到底有多少臺iPhone一直犯嘀咕,這兩天,我問了一個(gè)在國內(nèi)很火的應(yīng)用的公司里的朋友,他告訴我的數(shù)字是他們公司的app目前有100萬左右的免費(fèi)用戶,有5%左右的付費(fèi)用戶。這樣我就得到了一個(gè)很好的參考值,那么我可以斬釘截鐵的說,中國的iPhone數(shù)量應(yīng)該是100萬以上。
據(jù)說豆瓣剛剛上線的電臺iPhone應(yīng)用的流量,已經(jīng)占到了豆瓣電臺總流量的一個(gè)相當(dāng)比例了,而相應(yīng)的Android版本目前還比較沉寂。我有個(gè)朋友做了一個(gè)很火的信息網(wǎng)站,年前他們做了一個(gè)web的iPhone優(yōu)化版。于是我就毛遂自薦想幫他們做個(gè)官方的app,結(jié)果拿了api我還沒動手。朋友告訴我已經(jīng)出現(xiàn)了一個(gè)非官方的app,而且現(xiàn)在iPhone優(yōu)化的web版和這個(gè)第三方app,目前已經(jīng)達(dá)到他們總訪問量的1/4了。
2、那么我是完全不看好Android平臺么?當(dāng)然也不是。
有人把現(xiàn)在Google領(lǐng)導(dǎo)的Android平臺和Apple領(lǐng)導(dǎo)的iPhone平臺的競爭比作當(dāng)年P(guān)C機(jī)和Mac機(jī)的大戰(zhàn),不得不說,我也很喜歡這個(gè)比喻,確實(shí)有太多太多相似的地方了。在硬件方面,iPhone和當(dāng)年的Mac機(jī)一樣,是封閉的,沒有兼容機(jī),沒有第三方硬件廠商。從軟件上來看,iPhone平臺是不開源的,Android平臺是開源的。
那么如果以唯開放論的觀點(diǎn)去看未來,Apple應(yīng)該毫無機(jī)會,Google必勝。但,我不這么看。首先我們回顧一下歷史,PC平臺硬件確實(shí)是開放的,但是軟件從來不是完全開放的,CPU也從來不是完全開放的。這個(gè)開放系統(tǒng)的偉大勝利,我曾經(jīng)有篇文章仔細(xì)分析過,有興趣的可以看看《標(biāo)準(zhǔn),要掙錢除了標(biāo)準(zhǔn)還是標(biāo)準(zhǔn)》。文中的道理簡而言之就是,這個(gè)偉大的開發(fā)系統(tǒng)的勝利的締造者IBM根本不是受益者,掌握了兩個(gè)標(biāo)準(zhǔn)在手的微軟和Intel才是勝利者。而今天我們仔細(xì)想來,這個(gè)開放平臺開放的恰到好處,正式因?yàn)檫@兩個(gè)關(guān)鍵標(biāo)準(zhǔn)的不完全開放,才保證了這個(gè)平臺雖然很開放,但是一直都是一個(gè)標(biāo)準(zhǔn)化的產(chǎn)品。你在Dell的PC寫的程序,可以運(yùn)行在HP、IBM、甚至聯(lián)想的PC,是這個(gè)高度標(biāo)準(zhǔn)化保證的。
所以,太多成功學(xué)的教材,只顧大談開放,而不去提標(biāo)準(zhǔn);或者只提標(biāo)準(zhǔn)而不提開放。我認(rèn)為都是不對的,事實(shí)上在現(xiàn)在,一個(gè)系統(tǒng)要獲得成功,我認(rèn)為關(guān)鍵是要把握開放和標(biāo)準(zhǔn)之間的平衡,不能因?yàn)殚_放,而忽視了標(biāo)準(zhǔn),反之亦然。
如今Android的戰(zhàn)略中的每一點(diǎn),我都很喜歡,但是它在標(biāo)準(zhǔn)化和發(fā)行渠道上,跟iPhone確實(shí)有巨大的差距。標(biāo)準(zhǔn)化和兼容性方面,最近有個(gè)很明顯的例子,一款叫做Leech Killer的Android軟件的作者@an0最近被Android手機(jī)間的不兼容性折磨得最終決定放棄這款軟件的開發(fā)。他的寫到:
我很傷心的宣布:Leech Killer 已死,有事燒紙。
是太多互不兼容的 Android 手機(jī)殺死了它。在如此混亂的世界中,涉及電話功能的工具軟件已經(jīng)無法由一個(gè)人維護(hù)。Leech Killer 在許多新款手機(jī)上無法正常工作,用戶很生氣,后果很嚴(yán)重。有人甚至說,它就是一坨:( 我很抱歉,朋友們,我真的已經(jīng)努力了,但是我連你們的手機(jī)長啥樣都不清楚 ─ 我不可能所有款式的手機(jī)都買一個(gè)。
安息吧,我的孩子,我會想念你的,你的那些老機(jī)器人朋友們也會的。
我一向認(rèn)為這么多國際大牌廠商參與的,已經(jīng)有10年左右的智能手機(jī)革命,十年不成的原因正是因?yàn)槿狈ψ銐蚝玫臉?biāo)準(zhǔn),所以客戶端兼容性差。而現(xiàn)在Android這個(gè)單一平臺,其本身的不兼容性問題已經(jīng)開始成為了一個(gè)嚴(yán)峻的問題。開發(fā)一般應(yīng)用,也許還好,凡是涉及到硬件的,酷的程序,以及游戲,一般來說都對兼容性有比較高的要求。
比如一個(gè)應(yīng)用他需要一個(gè)快捷鍵,而某款手機(jī)缺少了一個(gè)鍵造成這個(gè)快鍵無法按下,等等。比如一個(gè)應(yīng)用需要GPS+重力加速度傳感器,但是有些手機(jī)只有GPS,而沒有重力加速度傳感器。更可能的就是一款游戲,你在某個(gè)分辨率下把有些做到精益求精以后,突然發(fā)現(xiàn)Android平臺的新寵分辨率居然跟你的游戲不匹配,又要做無數(shù)的調(diào)整。相信這10年來,混跡于移動平臺的第三方開發(fā)者都深有體會。
跟兼容性問題一樣嚴(yán)重的就是,Android的市場并沒有App Store這么強(qiáng)的渠道能力,這也是目前不可忽視的問題。
從長遠(yuǎn)來看,我對這個(gè)世界的看法是越來越多元,同時(shí)因?yàn)槎嘣苍絹碓矫篮谩N艺J(rèn)為iPhone平臺和Android平臺未來很有可能在很大的程度上分庭抗禮,有各自的核心價(jià)值,有各自不同的第三方開發(fā)者生態(tài)鏈。這不是PC機(jī)和Mac大戰(zhàn)的結(jié)果,因?yàn)槟莻€(gè)時(shí)代,整個(gè)世界也不足夠多元(當(dāng)然還有很多細(xì)節(jié),今天就不分析這個(gè)老深坑了)。
但是Android如果想達(dá)到這樣的局面,要在兼容性/標(biāo)準(zhǔn)化方面做出巨大的努力。還需要對發(fā)行渠道也就是他們的app市場上做出巨大的努力。
就目前為止,我想提出的建議是立足iPhone平臺為主做開發(fā),可以適當(dāng)?shù)母冻鲆欢ǖ木υ?a href=/yidongkaifa/android/ target=_blank class=infotextkey>Android平臺,或者只是先觀望Android而已。我樂見未來的世界,既是開放的,又是多元的。只有一種選擇的用戶是最可憐的用戶。PC機(jī)這個(gè)號稱最開放的平臺,后來不也變成了讓用戶只能選擇Windows的,OS層面不足夠開放的平臺么?索性我們有 Linux和Mac,大家才有了更多的選擇,也才帶動了Windows做出很多改進(jìn)。
it知識庫:談iPhone與Android平臺生態(tài)鏈,轉(zhuǎn)載需保留來源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。