技术开发 频道

微软冲击移动平台市场J2ME何去何从



    【IT168 专稿】自从进入21世纪以来,手机以及其它的移动设备的应用以几何级数增长。而手机操作系统平台以及相应的开发工具就成为各大软件厂商的兴奋点。当然,最早在移动设备上普遍使用的开发应用是C,由于语言难于使用,而且不易移植,已经淡出了这个舞台,因此,Sun推出了J2ME,但是sun美好的write once,run anywhere的初衷,如今被各大手机厂商摧残的体无完肤,变成write once,debug everywhere,随后微软也推出了自己的移动版的操作系统WinCE和.net compact framework,微软的插足加剧了移动市场的竞争,面对微软的挑战Sun将何去何从呢?各大移动厂商将会做何反应呢?

    移动应用兴起、J2ME遍地开花

    众所周知,Java在1999年被分为3部分,J2EE、J2SE和J2ME。而3个分支之一的J2ME就是专为嵌入式系统所制定的API标准。而J2ME这个名词的出现,并不等于说Java在嵌入式系统中的应用是从1999年开始的。其实,Java最初就是为嵌入式系统而设计的。即使目前大家多半将Java的应用聚焦于企业上的J2EE应用。但是严格来说,J2ME才是Java真正“回归本心”的领域。
    一种技术的兴衰和它的普及程度有着密切的关系。J2ME因其良好的跨平台通用性而得到了诸如摩托罗拉、西门子、诺基亚、索尼爱立信等众多手机巨头的支持。在这些手机厂商的支持下,J2ME的应用显现出一片繁荣景象。在2003年和2004年的时候,也是J2ME应用高峰的时期,据研究公司Evans Data在2004年发布的调查报告称,现在有40%的移动应用使用J2ME平台,另外24%的应用也在评价是否采用J2ME平台。研究还发现,J2ME在更多的移动设备中使用,有望成为构建移动应用平台的事实标准。 Evans公司无线分析师Jason Kaczor表示:“J2ME的增长将导致消费市场中J2ME为更多设备所采纳,增加客户软件的需求。J2ME的优势在于:开发人员只要一次编写代码,就可以在不同设备和操作系统平台使用。”

    标准混乱、J2ME遭遇尴尬

    目前基于J2ME的应用主要集中在MIDP上。在MIDP 1.0的时代,由于规格上本身的功能不足,使得许多厂商不得不加入自己专属的API,例如震动、背光、声音等扩充功能(例如:Nokia UI API),以弥补MIDP平台的不足。到了MIDP 2.0时代,又增加了许多新的功能,这些新功能也被纳入JCP规范中,但这些历史遗留问题依然没有得到很好的解决。

    各大手机厂商各怀鬼胎,都想扶植一个自己的标准来垄断手机市场,如手机界的老大NOKIA在力推SYMBIAN,而MOTO一直是三心两意,什么都想搞。SAMSUNG呢一是没能力,二是SAMSUNG有一半的应用是高通控制的,而高通一直想让BREW一统天下。因此,从种种迹象来看,没有一个手机厂是真心实意想支持J2ME的。

    正是各大手机厂商的勾心斗角,以及J2ME在其标准上的混乱,才造成J2ME现在叫好不叫座的局面。
0
相关文章