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