对于Java,Oracle的下一步打算是什么?

原创
开发 后端
在Oracle的领导谋划下,Java继续在多个领域进行创新——主要包括服务器,桌面和移动设备。这是Oracle的产品开发方面的执行副总裁Thomas Kurian,在JavaOne上所做的有关于Java的未来的主题演讲中传达给我们的信息。

【51CTO译文】今年的JavaOne大会在洛杉矶胜利闭幕了。本届JavaOne大会主要亮点是Oracle首席执行官Larry Ellison的主题演讲,以及最新的Java技术——从GlassFish应用程序服务器到JavaFX富媒体平台。而JavaOne的核心话题——Java将继续在多个领域进行创新——主要包括服务器,桌面和移动设备

[[16066]]

新的图形引擎,更好的性能和更强的编程能力是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译稿和译者!】

【编辑推荐】

  1. Oracle接管JavaOne大会 Java之父将首次缺席
  2. Oracle发布Java移动开发路线图 影响近千万开发者
  3. JavaOne:Oracle副总裁拒谈开源Java运动
  4. Google缺席JavaOne 与Oracle起诉有关
责任编辑:佚名 来源: 51CTO独家编译
相关推荐

2013-08-12 14:42:20

UI设计UX设计设计

2018-09-13 12:51:52

云计算私有云公共云

2023-11-13 11:10:16

2019-05-21 05:09:23

物联网数据IOT

2024-10-15 15:42:50

2021-09-27 14:46:36

区块链加密货币比特币

2023-11-23 15:12:17

2013-10-15 09:36:23

SUSE CloudOpenStack

2022-05-11 09:05:21

数字化转型IT

2018-05-05 09:00:04

SaaS

2020-12-24 06:59:02

机器学习MLAI

2022-01-18 11:23:21

人工智能机器学习

2021-11-01 11:01:07

物联网IOT物联网技术

2013-05-07 09:45:53

微软Bing

2016-11-09 15:04:17

软件定义存储数据存储

2021-01-15 14:25:12

谷歌Timnit Gebr

2018-06-15 08:57:07

2023-11-21 16:39:33

工业 5.0智能工厂

2018-03-13 09:26:18

混合云计算企业云爆发

2019-10-28 13:54:45

多云数据云计算
点赞
收藏

51CTO技术栈公众号