写点什么

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:292454

评论

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

AES加密模式

Mars

AES

甲方日常 39

句子

工作 随笔杂谈 日常

同学信誓旦旦地说,我司的系统从来不做性能调优!

沉默王二

Java 性能调优

Dubbo 微服务调用时序图

Acker飏

英特尔老矣,尚能“转”否?

脑极体

它可能是分布式系统中最重要的枢纽

架构师修行之路

分布式 微服务 注册

系统从初期到支撑亿级流量,都经历了哪些架构的变迁?

冰河

分布式 微服务 系统架构 SOA 垂直架构

区块链助力跨省、零材料办理 成都武侯打造“中国政务服务第一链”

CECBC

区块链

算法学习1-- 数组常见问题

菜鸟小sailor 🐕

算法和数据结构

中国银行前行长李礼辉:区块链技术优势与产业前景

CECBC

区块链 数字货币

视频客服的应用和优点

anyRTC开发者

音视频 WebRTC 直播 RTC

分布式系统使用网关到底是好还是坏?

架构师修行之路

分布式 微服务 网关

自我管理系列-为啥要做生产问题分析报告呀

罗小龙

复盘 IT, 经验总结 职场搞笑 生产事故

vim快捷键收藏版

良知犹存

vim

杰哥获奖了!

JackTian

Linux 程序人生 运维工程师 运维人生

信息量爆炸!78天闭门深造1258页SpringCloud学习进阶笔记,再战蚂蚁金服

996小迁

Java 架构 面试 SpringCloud

今天你的idea崩了吗?分享6种“白嫖”正版idea的途径,真香定律

小Q

学习 架构 面试 开发 IntelliJ IDEA

新基建下区块链基础设施建设

CECBC

区块链

为你总结了N个真实线上故障,从容应对面试官!

AI乔治

Java 架构 GC

"全能"人才的概念真的对吗

supernova

创业 读书笔记 随笔杂谈

LeetCode题解:47. 全排列 II,回溯,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

JVM系列-第一节:JVM简介、运行时数据区、内存分代模型

诸葛小猿

Java JVM JVM简介 运行时数据区 内存分代模型

京东智联云4篇论文入选国际语音顶级大会Interspeech 2020

京东科技开发者

人工智能 大数据 语音识别

陈山枝:5G+车联网 推动中国特色车路协同发展

可视化数据科学中的概率分布以帮你更好地理解各种分布

计算机与AI

学习 数据科学

记一次Jvm参数调优实战

AI乔治

Java 架构 JVM 编程思维 jvm调优

谷歌朝南,华为朝北

脑极体

32个问题,学习Java虚拟机的运行时数据区

AI乔治

Java 架构 JVM JVM虚拟机原理

谈谈贪官污吏

空山

如何在微信公众号图文中插入外链

Ceelog

微信公众号

一次艰难的内存泄露排查,BeanUtils的锅

AI乔治

Java 架构

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