J2ME无线世界发布
作者:Sanjay Chadha 2003年1月24日
J2ME承诺是一种新的、具有选择性的无线限制器应用程序开发平台、更适合游戏、多方面工具或是应用联系。J2ME是你们的选择,设备厂商、无线开发者、内容提供商、应用和游戏开发者。J2ME为每个人服务或至少它承诺是。
J 2 M E 的 承 诺
对于无线平台操作者来说,由于Java建立在安全的理念上,对其的启发是:每个下载的应用程序在它即将实行之前,要进过严格的证实过程。这样可保证程序中没病毒,及不滥用用户移动设备的驻留内存。J2ME应用为无线操作者和内容提供商提供了巨大的财源,及为此缩小与ARPU(用户的平均收益)的距离的可能性。
对于开发者来说, Java的 "代码书写一次,任何地方都可运行"允诺,提供了潜在的巨大应用购买希望。一个百万计的设备市场可能正面对每一个开发者。
对于用户来说, Java拥有智能下载应用的能力,他们可以把自己的移动的装置转变成一个更多效用的平台。用户可以去下载新的游戏或应用,来把一个普通的手机变成个人娱乐和多彩的工具。
对于设备提供商,Java给他们提供了新的卖点。
目 的
J2ME看起来是一可供选择的平台,也提供了无线平台操作者、开发人员、用户和移动设备厂商互赢的机会。然而,真实世界并不是这样一清二白的。有许多不太显目的目的。J2ME应用在能达到它的所有潜能之前,还需要操作很多。
安 全 性 还 不 够
Java建立在客户的安全性上,这意味着应用必须先被送到设备上,才通过安全处理。这在无线世界中是远远不行的,因为如是被发现是有害应用,已太完了。因为它已交付给了设备。安全对于网络来说是,例如:应用必须对病毒和服务器上的潜在有害部件进行测试。缺乏合适的安全基础设施,将使用户减少、增加操作者费用支助。
没 有 对 数 字 化 管 理 支 持
J2ME提供了一个新的收入点;然而J2ME不提供对当今收入的任何支持。例如在购买商品之前,大多数用户喜欢先试再决定。没有这项功能,用户不太会愿意购买游戏,这将直接导致无线操作者的收入减少。这些经难让设备中继商倾心。
代 码 书 写 一 次 任 何 地 方 都 可 运 行
Java宣称的"代码书写一次任何地方都可运行"将非常适合J2ME领域。不同的设备厂商开发的移动设备各具特色。J2ME为特定的设备开发的应用,不必把它移植到其他的设备上去。高级版本的设备在低版本的MIDP支持下,这种情况将更加重。这样导致设备厂商为自己的设备添加特有库。应用程序开发者使用这些特有库来开发高级的applcation。新版本的MIDP支持添加更多的功能, 然而对于不景气的市场,还缺乏高级游戏编辑人员。这些特有库以及后来版本将继续存在下去,直到下一个版本的MIDP出现。
特定设备的应用开发,因为某些原因,例如:不同通讯能力的可用性、语言支持、设备的屏幕和便携性,不能用于多设置工作。
这给程序开发员,内容提供商和无线平台操作者提出了一个新问题。问题是,当应用程序数目巨大和新设备使用后,难以控制。
J 2 M E 应 用 并 没 有 对 下 载 进 行 优 化
最终用户喜欢下载新的游戏和应用。但是,Java应用一般都很大,甚至用很高的带宽下载都还要几分钟。J2ME技术与桌面Java使用的平台一样。同理,因为Java是一种面向对象的语言,Java的应用开发有一种代码过多的趋势。随着应用的大小增加和第三方软件的介入,潜在存在大量冗余代码的可能。
终篇
为管理,交付和出售J2ME应用来建造一个电子系统,内容提供商和服务提供商需要考虑网络安全性、try-n-buy、应用的给补设备,以及当开发和购买J2ME应用设备时实行最优化。
Sanjay Chadha是的S5系统设计者和CTO。S5系统是专门从事J2ME相关的工具和技术。S5的jPresto是一个,适合想要建造一工程,在保护他们的应用的同时,对其进行压缩的,J2ME应用开发者的工具。S5的SWAP适合无线提供商、无限平台操作者、服务提供商和MVNO。 你可以找sanjay评论或提问:sanjay@s5systems.com。