【51CTO译文】今年的JavaOne大会在洛杉矶胜利闭幕了。本届JavaOne大会主要亮点是Oracle首席执行官Larry Ellison的主题演讲,以及最新的Java技术——从GlassFish应用程序服务器到JavaFX富媒体平台。而JavaOne的核心话题——Java将继续在多个领域进行创新——主要包括服务器,桌面和移动设备。
新的图形引擎,更好的性能和更强的编程能力是Oracle为Java开发提供的路线图。在今年的早些时候,作为针对Sun的收购的一部分,Oracle接手了Java的运营工作。
Kurian说:“我们主要把精力集中在两件最根本的事情上,那就是服务器和桌面。我们会对Java进行优化,来适应新兴的应用程序模型和新兴的硬件种类。”
Kurian补充道:“Java开发的路线图中还包括要努力提高开发者的生产效率。”Oracle的Coin项目正在开发中,它会为实例创建提供更好的类型推断,同时,它还会提供一些其他的革新,这些革新主要目的是通过简化代码来提供开发者的生产效率。另一方面,Lambda项目将为Java语言提供闭包。 Kurian指出:“Lambda将会为内部类提供更简洁的替换,并且,它还会支持集合上的自动并行操作。”
Oracle计划通过全新的Jigsaw项目,给JVM(Java Virtual Machine )提供全新的模块系统。
Kurian说:“这意味着我们正在把一个模块子系统集成到JVM(Java Virtual Machine )中,这可以让JVM(Java Virtual Machine )的实现者针对各种不同环境(从低端的笔记本到高端的服务器) ,提供定制的VM(Virtual Machine)。对于开发者来说,它取消了容易出错的classpath,同时,它还可以让应用程序更容易打包和部署。”
在桌面方面,Kurian说:“当前,应该在Java,JavaScript和HTML5之间提供更好的互操作性。”他指出:“将来,Java客户端需要通过内嵌的标签来访问HTML5的内容。”Kurian接着说:“开发者们应该能通过JavaFX来进行布局,也应该能通过提供双向互操作性的JavaScript来操作它。”
图形引擎是Oracle Java/HTML5互操作性计划的一个重要组成部分。作为那个路线图的一部分,Oracle正在开发一个全新的高性能的Java图形引擎(称为“Prism”)。Kurian指出:“Prism可以和JVM(Java Virtual Machine )与Java运行时进行无缝的集成。Prism将会给开发者提供2D和3D的图形功能,以及基于硬件的图形加速功能。”
随着全新的Java图形引擎的推出,Oracle把Java定位成了用户界面设计工具,但是与之对应的JavaFX的新特性和Netbeans IDE的新版本在2011年才会发布。Kurian倾向于通过开源许可证来发布JavaFX用户界面。
Kurian说:“我们希望大家能知道:我们希望全球的九百万Java开发者无需再选择不同的环境来构建漂亮的UI了。”
对于移动开发者来说,Kurian认为,将来,Java可以部署到所有类型的个人设备上。Oracle正在进行这方面的努力——是一个叫做Java Mobile.Next的项目。这个项目主要目的是针对各种移动设备对Java进行更新和扩展。Kurian指出:“Java Mobile.Next包括对语言,虚拟机,库和APIs的更新。”Oracle还计划把一些web技术(Webkit和JavaScript)集成到Java ME(mobile edition)中。Kurian说:“它还提供了Java和JavaScript之间的互操作性,这可以让本地的Java应用程序和基于Web的应用程序之间的交互变得更加容易。”
Oracle还打算在移动方面对Java进行扩展,它希望通过这种方式把普通的手机变成智能手机。
Kurian说:“我们的目标是让所有设备都具有智能性,让所有设备都可以连接到网络,以及让Java可以在所有的设备上运行(你可以把智能的应用程序下载到这些设备中)。”
虽然Oracle正在帮助开源社区把握Java的走向,但是Kurian强调,Java一定会超越Oracle的。Kurian说:“Java的未来并不是Oracle,也不是某个特定的公司。Java的未来是你们开发者社区,和你如何让这门语言变得更伟大,以及你如何使用它来构建伟大的应用程序。”
【51CTO译稿,非经授权谢绝转载,合作媒体转载请注明原文出处、作者及51CTO译稿和译者!】
【编辑推荐】