写点什么

JavaOne 大会重点强调了移动和 JavaFX,舍弃了 JavaFX 脚本

  • 2010-10-09
  • 本文字数:1326 字

    阅读完需:约 4 分钟

在旧金山 JavaOne 大会的主题演讲中,Oracle 的执行副总裁 Thomas Kurian 重点强调了 Oracle 针对 Java 平台的计划。Kurian 先生为大家展现的“三年产品路线图”,主要包括了以下主题:

  1. 优化 Java 以适应新的应用模型和硬件类型;
  2. 提高开发效率;
  3. 改进性能和扩展性,适应多核环境;
  4. 增加 JVM 对多种开发语言的支持。

Kurian 先生接着描述了为满足这些目标采取的具体策略。很多措施已经是众所周知了,包括针对 JDK7 或更远一些的目标,例如:

  1. 项目 Coin Lambda Jigsaw ;
  2. 通过动态调用字节码提高动态语言的性能
  3. Fork/join 框架

还有一些举措则不那么广为人知,像对 Infiniband 网络的本地支持,1TB 低延迟垃圾收集和 HotSpot 虚拟机持久代内存清除。Kurian 先生让听众了解了 OpenJDK GlassFish NetBeans 的路线图,但期间提到的每个举措只是做了简要的介绍。 JavaFX 倒是做了很详细的讲解,并且得到了强烈的反馈。JavaFX 团队演示的内容是:160 个不同来源的同步视频流媒体组成一个 3D 场景,所有视频都在这个 3D 空间中播放。在某一点,某个视频会在 3D 空间中分裂为 1300(仍然在播放)个方块,最后像积木一样散落在地板上。

除了强调 JavaFX 的性能方面,该团队还阐述了 Oracle 的目标:“基于 Java 编程模型,提供最好的 HTML5 和本地应用体验”。未来 JavaFX 希望在渲染方面具备通用的抽象能力,无论是针对 Java 2D/OpenGL/Hospot VM 框架或是 Javascript/HTML5/Web 浏览器框架,都可以使用同样的 API 实现。Oracle 承诺在 2011 年发布两个 JavaFX 的新版本,包括开源平台,不过 Oracle 并没有给出开源协议的具体细节。

作为其中的一部分,Oracle 宣布 JavaFX 脚本被废弃,替换它的是一种新的 Java API,用来构建 JavaFX 应用,当然,也可能从类似 JRuby,Clojure,Scala 和 Groovy 等语言中选取代替者。这样做的结果就是 JavaFX 应用与 JavaFX 脚本的解偶。虽然针对这一提案还没有完整的解决方案,但是 Stephen Chin 和 Jonathan Giles 已经在后续的主题演讲(PDF 文档)中建议对该项工作带来的问题进行修正。一个完整的路线图已经成型。

该主题通过介绍JEE 6 类似的细节肯定了服务器端程序员的工作,这部分内容在InfoQ去年12 月发布的内容中有描述。

Kurian 先生接着介绍说,Oracle 认为移动和嵌入式开发是“Java 新的前沿阵地”,并且列举了几种运行 Java 的设备,包括 Sony Ericsson 的智能手机、Amazon Kindle、Livescribe 智能笔、Cisco VoIP 电话和 Java 卡。值得注意的是他唯独没提 Google 的 Android。

最后,在通过 Apolo Ohno 网站进行总结之前,Kurian 先生从 BioWare 公司请出了 Dave Moore,并展示了该公司的游戏,星球大战:旧共和国武士。该游戏没有使用Java 渲染图形或游戏的物理设备,但是采用了GlassFish 作为多玩家世界中玩家的登录服务器,而且玩家可以在Web 站点和游戏之间处理其他的管理任务。

总而言之,就像过去的两年一样,Java One 大会并没有透露出更多的关键信息,但是,它确实给出一些重要的提示,Oracle 未来的重点会更多的放到面向消费者的技术上,例如设备、图形等,同时,在核心语言方面,Oracle 会持续的为开发人员提供支持和技术改进。

查看英文原文: Mobile, JavaFX Emphasized at JavaOne Keynote. JavaFX Script is Dropped

2010-10-09 10:292214

评论

发布
暂无评论
发现更多内容

rocksdb无法alter的解决方案

趁早

面试中的Spring,我们该怎么去回答

TimeFriends

8月月更

Python 教程之数据分析(2)—— 探索性数据分析

海拥(haiyong.site)

Python 8月月更

认识微服务 SpringCloud (史上最全学习路线)

微服务 spring could 8月月更

Python图像处理丨图像的灰度线性变换

华为云开发者联盟

Python 人工智能

豆瓣 TOP3 的 Python 书,千万别错过

图灵社区

后台服务架构高性能设计之道

C++后台开发

后台开发 后端开发 Linux服务器开发 高性能服务器 C++开发

九章云极DataCanvas公司携因果学习开源重器登录WAIC!

九章云极DataCanvas

人工智能

数字化智慧园区

科技云未来

被裁后半月面试8家公司无果,凭借这份Java面试指南成功入职阿里

收到请回复

Java 架构 语言 & 开发

网络知识平面简介

俞凡

网络 知识平面

闲谈游戏项目管理——篇一:稳定生产的流程管理

南方

项目管理 游戏

“阿里爸爸”最新Java面试指南,基础+框架+数据库+系统设计+算法

收到请回复

Java 架构 计算机 语言 & 开发

全卫定制龙头企业-伽蓝集团数字化转型之路

神奇视野

Python自学教程8-数据类型有哪些注意事项

和牛

8月月更 python数据类型

K8s 长什么样子,一文道清它的整体架构

网管

架构 k8s 后端

INFINI 产品更新啦 20220826

极限实验室

elasticsearch console Gateway agent INFINI Labs

采访236位第一批秋招上岸的同学后,我整理了这份Java面试手册

收到请回复

Java 架构 面试 语言 & 开发 秋招

DTSE 技术讲座 |云原生架构下的数字身份治理实践

华为云开发者联盟

云计算 云原生 后端 SaaS

【实用】用 FP 思想将 JS 循环做简单封装~

掘金安东尼

前端 8月月更

Solana流支付协议Zebec又完成一笔850万美元融资

鳄鱼视界

C/CPP基础练习题(二)简单循环(2 + 22 + 222…;斐波那契数列)

CtrlX

c c++ 8月月更

[JS入门到进阶] 7条关于 async await 的使用口诀,新学 async await?背10遍,以后要考!快收藏

HullQin

CSS JavaScript html 前端 8月月更

记一次血淋淋的MySQL崩溃修复案例

华为云开发者联盟

数据库 后端

南洋迪克“整装”起飞,数夫系统打通端到端高效服务流程

神奇视野

AI模型集成到业务系统的方式演化

felix

tensorflow serving 模型开发 工程

契约测试的三种模式

agnostic

契约测试

数夫携手图森,打造高整木定制数字化标杆

神奇视野

中台 vs 平台

agnostic

中台

蚂蚁金服开源的这份SpringBoot笔记,曾在24小时内GitHub星标48k

收到请回复

Java 架构 面试 语言 & 开发 秋招

华为云智能监管

科技云未来

JavaOne大会重点强调了移动和JavaFX,舍弃了JavaFX脚本_Java_Tim Cull_InfoQ精选文章