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