JavaSE將接替JavaME 繼續引領移動應用開發
原創【51CTO觀察】最近兩年,隨著網絡向移動市場的延伸,也引發了移動設備設備制造商、移動平臺操作系統、開發語言之間的競爭。從大的范圍來講,手機可以分為功能手機和智能手機兩大類別。功能手機的主要應用開發語言是JavaME,這是一個不爭的事實。競爭最激烈的是智能手機市場,主要的競爭參與者有RIM(黑莓)、Abdroid、OS X(iPhone)、Windows Mobile四個平臺。在這幾個平臺里,RIM(黑莓)的主要開發語言是Java SE、Abdroid的主要開發語言是Java SE、OS X(iPhone)的主要開發語言是Objective-C、Windows Mobile的開發語言主要是VC++。從這里我們可以看出、微軟和蘋果在移動平臺上保持著一貫的風格,繼續完全依靠自己提供完整的產品線,也就是從硬件到軟件甚至開發語言一條龍服務。RIM(黑莓)雖然硬件和操作系統都提供,但是在開發語言上選擇了開放的Java。Abdroid則是一個完全開發的系統,硬件平臺和開發語言都可以自由選擇。
在計算機領域,大家都非常清除的一個道理,就是”非開放系統一定會走下坡路“。這個道理曾經一度視乎被iPhone打破了,自動iPhone問世,就以其精美的工業設計征服了眾多的用戶,使其市場占有率直線上升,在美國市場逐漸逼近***的RIM(黑莓)。有人甚至預言iPhone將成為唯一的智能手機,也有人所JavaME會隨著功能手機的退出而死去。但是預言畢竟不是現實。讓蘋果怎么都無法相信的是,在2010年***季度,其地位被Abdroid快速超越,排名降到第三位。從下面圖標中我們可以看出。在2009年第三季度之前,iPhone一直在吞食著RIM(黑莓)的市場,RIM(黑莓)不斷下降,iPhone不斷上升。但是過了2009年第三季度之后,Abdroid突然發力,僅僅用了一個多季度就超過了iPhone。這一結果再次證明了開放平臺的重要性和生命力。
今天,移動設備,特別是智能移動設備已經不再是一個簡單的電話機。而是成為一個集娛樂、網絡、通話、學習于一體的個人信息平臺。在這樣的平臺上,人們需要各種各樣的軟件來滿足自己的需要。雖然iPhone經過多年的積累已經擁有了大量的可選應用軟件,也培養出了一大批Objective-C開發者。但是Objective-C開發者的數量與Java開發者的數量相比,依然是九牛一毛。在智能手機盛行之前,移動設備的主要開發語言是JavaME。很多移動開發者已經習慣于使用Java,如果在換成智能手機之后,需該改變開發語言,會讓開發者覺得很不舒服。眾多移動設備制造商也是恰恰看好這樣一點,新設計的智能手機幾乎全部選擇了Abdroid平臺,這也是Abdroid暴漲的原因。
隨著智能手機的市場占有率增加,功能手機將逐漸退出歷史舞臺。但是到目前為止,手機市場還是以功能手機為主。下面的圖標是最近發布的手機網絡軟件開發平臺的統計結果。在這個結果中可以看到,JavaME用用占有百分之四十多的市場份額。這也同時證明存在著大量的JavaME開發人員。隨著功能手機的逐漸退出,這批開發人員也將逐漸轉化為智能手機平臺上的開發者,他們憑借著經驗和實力,會迅速的為智能手機帶來大量的Java應用。也許在兩年后,我們看到的依然是同樣的比例的圖標,只是JavaME換成了JavaSE。
【編輯推薦】