好学IT学院:IT信息技术分享交流平台
来源:互联网  作者:NC_Editor  发布时间:2007-03-02  ★★★加入收藏〗〖手机版
摘要:J2ME美好的writeonce,runanywhere的初衷,被各大手机厂商摧残的体无完肤,变成writeonce,debugeverywhere(或者writeonce,porteverywhere)。…

J2ME美好的write once,run anywhere的初衷,被各大手机厂商摧残的体无完肤,变成write once,debug everywhere(或者write once, port everywhere)。

在经历了2,3年头脑火热期后,J2ME developers终于意识到一个统一的J2ME JVM implementation的重要性。貌似IBM开始了一个J2ME标准制订的委员会,Sun也开始开源J2ME,希望不久的将来J2ME可以更加规范 些。但各大手机厂商的态度很重要。看过太多的厂商口口声声说支持xxJSR标准,开放xx底层API,手机拿到手一看傻眼,JSR标准只支持一半,基本上 无用。底层API只开放给自己的软件用,其它人开放的程序,对不起,没有permission。很多优秀的JSR,如PIM,MMS,等等,基本于我们无 缘。模拟器里玩得很高潮,实际手机上一试,基本嗝屁!

SavaJe给了J2ME一线希望。SavaJe是直接的Java OS,而不是寄存于手机kernel OS上的一层JVM layer。在今年的JavaOne上大出风头。native执行J2ME程序的速度很快,也很酷。可惜没有得到大手机厂商的支持,月前据说烧了1个多亿 的钱,目前运转有困难,融资又融不到,前景叵测。可惜。

Windows C#Compact Framework倒不同。只是因为MS垄断,但看起来至少在mobile方面,这个垄断挺好。

Windows Mobile (以下简称WM)在企业级的应用上,和MS的几个龙头产品的整合非常好。特别是outlook的整合,很受商业人士的青睐。他们最关切的不是技术上的优势 和技术的领先程度,他们关心的是技术是否很好的为他们的商业发展服务。他们才不管MS的垄断与否。事实上,他们更希望一个统一的开发平台,所有的程序和数 据可以很方便的整合。(虽然我是anti-MS,但他们商业应用上的优势不可否认)。WM上的POOM(Pocket Outlook Object Model)很好的结合了Outlook中基本(但很重要的)功能。另外一个摄像头的API,可以很方便的拍照片,视频聊天,拍video等等,开发者不 需要写low level的摄像头驱动程序(J2ME这点做得很不够),直接调用摄像头API的功能,可以更专注于商业逻辑的开发。

零零碎碎说了一大堆,基本上目前J2ME处于低潮期,除非标准统一步伐加快,不然手机阵地这块会很快失守了。。。

手机开发上,J2ME还没有成为真正重量级的竞争对手。原因是手机界的老大NOKIA在力推SYMBIAN,虽然SYMOS和其它各厂家自主的OS 大多多多少少支持J2ME/KJAVA,但如楼主所言,标准是一个大问题。说白了,没有一个手机厂是真心实意想支持J2ME的。NOKIA不去说 (SYMOS用C++开发),MOTO一直是三心两意,什么都想搞,SAMSUNG呢一是没能力,二是SAMSUNG有一半的应用是高通控制的,而高通一 直想让BREW一统天下(因为3G是高通的天下嘛,BREW一统天下不算是做白日梦)。其实SUN如果想强推J2ME,MOTO应该是一个比较好的争取对 象。但最近的态势看起来不象,MOTO收购了企业移动计算大厂SYMBOL,貌似要倒向MS的怀抱。

C#目前在手机上是一个潜在的竞争对手,因为一线厂商,只有MOTO有PPC平台和SMARTPHONE平台,其它都是象多普达之类的二线厂。但 MS现在在PDA应用上具有无可压制的优势,因为PC平台上的程序移植到WINCE/PPC/SMARTPHONE PDA上,简直没有任何门槛。消费类应用上有HP IPAQ,企业应用上有SYMBOL、INTERMEC,原来的竞争对手PALM已经彻底完蛋了。在PDA应用上,J2ME的地位还不及在手机上……,尤 其在企业应用中。ORACLE ERP里带的J2ME CLIENT已经成了笑话了。

C#的可怕在于,事实上PDA领域与手机领域是互相重合的,长远看来,必定会发生融合。IPAQ配块GPRS卡就能打电话,摄像头和WIFI在手机 上和PDA上都在支持。而目前看来,MS在PDA上的先发优势还要强于NOKIA在手机领域的优势。如果MS在PDA和手机融合的过程中取胜,则J2ME 将没有任何机会。因为在更有价值的企业市场上,LINUX和PALM都已经失败了,CompactFramework的已经无可动摇的占领了企业移动计算 的天王山。

J2EE基本架构:概述
  电子商务和信息技术的快速发展及对它的需求给应用程序开发人员带来了新的压力。必须以比以前更少的金钱、更少的资源来更快地设计、建立和生…
  • 好学考试H5触屏版开放内测
  • 好学触屏公众号虎力全开、杨帆起航!