微型版(Java Micro Edition, Java ME) 将视线从最大平台移到最小平台上来,我们能期待嵌入式世界带给我们什么?多年以来,Java 平台已经在小设备上取得了相当大的成功,而 2007 很可能会以这一成功为基础。首先,关注一下移动信息设备描述(Mobile Information Device Profile,MIDP) 的第 3 版,来利用当今更为强大的设备的功能。特别是,我们应该很快就能在一个虚拟机上运行多个 MIDlet,包括在后台运行一个或多个。同样也关注一下加密记录管理系统(RMS)存储和 IPv6 支持。 Java ME 的可扩缩的 2D 矢量图形(Scalable 2D Vector Graphics, SVG)API 2.0 当前正在开发中,它应扩展在许多设备中的动画功能。除 SVG 动画之外,它也将支持流式音频和视频。如果移动网络开放,这是相当重要的 —— 想想在手机上的 YouTube。(当然,如果网络开放,那就只是没人愿意看的两英寸的公司广告。在这点上,我对美国的情况持悲观态度,而在欧洲也许会更有趣。) 移动开发者也能期望本年推出第一款支持 Java ME 的 XML API 的手机。此 API 是 SAX、DOM、 StAX 和 JAXP 的一个精选子集,设计它是为了适应内存受限的手机。许多人认为真正的 XML 不适合手机 —— 他们是对是错今年就能见分晓。 尽管好事连连,Apple 的 iPhone 仍对 Java 平台(作为移动电话开发平台)构成了一个主要的威胁。iPhone 已经是这个星球上最火爆、最有魅力的手机,它已经发布了六个月。问题在于它将成为一个相对封闭的平台,甚至按手机网络标准也是如此,并且它没打算运行 Java 代码。无需多说,对于任何试图向手机、PDA 和个人通讯设备推销第三方应用程序的人来说,这都是一个恐怖的消息。 结束语 由于 JDK 的开源,2007 注定成为自互联网炸弹(dot bomb)以来 Java 编程界最令人激动的年份。截至目前,Java 平台一直被 Sun 公司的目标和投资能力所制约,但这种情况即将改变。有了开发者社区掌舵,我们有望看到 Java 编程全方位发展,而这种发展很可能突然出现。开发人员将使用 Java 代码(以及针对 Java 代码)完成比以往更多的任务。桌面、服务器以及嵌入式:一切都会加速!是的,在这个过程中会有一些重大的失败,但失败也是乐趣的一部分!好的想法将脱颖而出,不好的将被淘汰。如果您对 Java 平台有任何不满意,或者有一直迷惑的地方,启动您的 IDE,开始改造吧! 女士们、先生们!启动您的编译器吧! 作者:Elliotte Harold (elharo@metalab.unc.edu), 副教授, Polytechnic 大学 |