移動開發(fā):第三方開發(fā)者應(yīng)如何選擇平臺?
移動領(lǐng)域的發(fā)展已經(jīng)成為不可阻擋的一大趨勢,而中國移動Ophone的發(fā)布,進一步加劇了移動設(shè)備市場群雄逐鹿的局面,Symbian、iPhone、WindowsPhone、Android、BlackBerry和PalmPre等各種名詞令人眼花繚亂。對于第三方開發(fā)者而言,可能對于各種平臺和操作系統(tǒng)的理解存在一些疑惑,下面就簡單的介紹一下現(xiàn)今移動平臺的情況。
選擇移動平臺要素之一
首先,我們必須分辨平臺與操作系統(tǒng)內(nèi)核的概念。以微軟的WindowsCE和WindowsMobile為例,前者是其研發(fā)的嵌入式操作系統(tǒng)內(nèi)核,支持x86、PowerPC、ARM等架構(gòu)的處理器;而后者是一系列基于WindowsCE操作系統(tǒng)內(nèi)核的平臺,包括WindowsMobileClassic、Standard和Professional(之前被稱為PocketPC、Smartphone和PocketPCPhone)。同樣,Android使用的是Linux內(nèi)核,中國移動推出的Ophone是以Google的Android為基礎(chǔ),直接內(nèi)置了其服務(wù)菜單、音樂隨身聽、手機導(dǎo)航、139郵箱和飛信等特色業(yè)務(wù)。
選擇移動平臺要素之二
其次,對于開發(fā)者來說,非常關(guān)心的一個問題就是所用的平臺是否開源。開源意味著免費,從成本上降低了開發(fā)者的入門門檻。另外,開源意味著可以修改移動操作系統(tǒng)核心代碼,進一步推動移動平臺的本地化進程,從而更加適合國人的使用習(xí)慣。對于開源平臺來說,主要優(yōu)勢就是可以吸引更多的業(yè)余愛好者進行應(yīng)用開發(fā),從而擁有更多的應(yīng)用軟件,打好廣泛的群眾基礎(chǔ),從這點上來說,GoogleAndroid平臺處于領(lǐng)先地位。另外,線上社區(qū)和資源對于開發(fā)者來說,也是一個非常重要的因素。WindowsMo-bile平臺提供技術(shù)支持和開發(fā)軟件的同時,也有一系列免費WebCast和本地技術(shù)論壇,這些都是廣大技術(shù)愛好者自發(fā)成立的組織。由于GoogleAndroid平臺推出的時間不長,國內(nèi)影響力大的社區(qū)論壇數(shù)量不多,本地化工作還有待提高,因此,從這點上來說,WindowsMobile平臺具有很大的優(yōu)勢。
選擇移動平臺要素之三
再次,對于一個普通的開發(fā)者來說,各個平臺上手的難易程序也是一個不可忽略的因素。iPhone的開發(fā)需要一臺安裝MacOS的PC機,擁有MacOS的機器在中國占的比例很?。幌鄳?yīng)地,WindowsMobile和Android的開發(fā)環(huán)境,都可以在Windows操作系統(tǒng)上來搭建。因此,單從開發(fā)主機上來講,iPhone處于劣勢。進一步來說,WindowsMo-bile可以通過eVC、VisualStudio和對應(yīng)的SDK進行開發(fā),IDE穩(wěn)定處理高效,再配合相應(yīng)的模擬器,為開發(fā)者提供了一種一站式的開發(fā)服務(wù)。Android主要采用Eclipse、ADT和對應(yīng)的SDK進行開發(fā),IDE和SymbianCarbide.c++一樣采用Java編寫,沒有VisualStudio穩(wěn)定,模擬器為開源QEMU。因此,從開發(fā)工具上來看,WindowsMobile占據(jù)優(yōu)勢,同時也比較完善和成熟。
選擇移動平臺要素之四
最后,再來看看在線應(yīng)用商店的情況。以軟件和在線服務(wù)為核心的思想促進了在線應(yīng)用商店的繁榮。對于開發(fā)者來說,選擇合適的平臺很重要。其中很重要的一個選擇要素就是各個平臺的市場份額不同,因為這意味著使用者數(shù)量上的差距,這也直接影響各個平臺在線應(yīng)用商店的瀏覽量和下載量。所以iPhone憑借其較高的市場占有率和較年輕的使用人群,使其AppStore戰(zhàn)略獲得了巨大的成功。
【編輯推薦】