10 月 23 - 25 日,QCon 上海站即将召开,现在购票,享9折优惠 了解详情
写点什么

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

评论

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

【开源三方库】bignumber.js:一个大数数学库

OpenHarmony开发者

OpenHarmony

人工智能引领图文扫描新趋势

石臻臻的杂货铺

人工智能

龙智案例:某大型零售企业如何打造高速、现代化的ITSM体系

龙智—DevSecOps解决方案

ITSM 工单管理系统 Jira Service Management

GPT-4 全面开放,首部 AIGC 监管法规出台,字节入局大模型 | AIGC 月报速览

码上跃见

AI AIGC GPT #科技 GPT-4

中型敏捷GenAI模型:面向企业垂直领域应用的实用型AI

Baihai IDP

AI AIGC LLM 白海科技 敏捷AI

代码随想录Day46 - 动态规划(八)

jjn0703

Bartender 4 for Mac:mac菜单栏应用管理软件

胖墩儿不胖y

Mac软件 菜单栏管理

Spring 中 @Primary 注解的原理是什么?

江南一点雨

spring

稳定高效!NineData x SelectDB 完成产品兼容互认证

NineData

数据管理 大数据分析 SelectDB NineData 产品兼容互认证

我可能开发了世界上最快的通用排序算法,比快排快 60%

java易二三

Java 程序员 计算机

应用管理平台Walrus开源,构建软件交付新范式

SEAL安全

开源软件 企业号 8 月 PK 榜 Walrus

软件测试/测试开发丨Vuetify框架的使用

测试人

vue.js 程序员 软件测试 vuetify

汽车行业必读:ISO 26262和ASIL安全等级解读与攻略

龙智—DevSecOps解决方案

Helix QAC 安全标准 ISO 26262 静态分析工具

使用Dubbo这么久,才知道这些功能竟如此“亮眼”

java易二三

程序员 dubbo 计算机

IPD(集成产品开发)与CMMI的对比

禅道项目管理

Java中的常量:让程序更加稳定和可维护

java易二三

Java 程序员 常量 计算机

加强预算管理一体化,走进全面预算管理的数智化时代

智达方通

全面预算管理 预算管理 预算管理一体化

GC的前置工作,聊聊GC是如何快速枚举根节点的

Java随想录

Java JVM

Android 组件化神器之Arouter

java易二三

Java 程序员 计算机

绝对干货!如何更好的利用 ChatGPT 提升编码效率?

booboosui

DevOps ChatGPT 智能编程 AI软件开发

SecureFX for Mac 附注册码 v9.4.1

胖墩儿不胖y

ftp Mac软件 FTP文件传输工具

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