与 JavaOne 2010 相似,我对JavaOne 2012的开始也很艰难。由于“计算机和打印机技术上的困难”,办理登机手续的人花了70分钟为我提供JavaOne徽章。 尽管我不是世界上最有耐心的人,但比等待更令人失望的是,我错过了参加“社区会议:为您–由您:成长NetBeans社区”面板的一部分我非常期待参加JavaOne 2012的NetBeans社区日 。我在小组开始之前约15分钟到达了Moscone West,但直到小组结束后才获得徽章。 令我失望的是,我去了Nob Hill的Nob Hill共济会中心 (又名加州共济会纪念堂 ,又名共济会礼堂),参加了当晚的主题演讲。

Java策略主题演讲

第一个公告是“关闭所有电子设备”。 宣布之后,播放了一个视频。 我很高兴那很短。 Hassan Risvi引入了JavaOne 2012的主题:“制造未来的Java”。 他展示了一些幻灯片,这些幻灯片指出了Java战略的三个领域的2012年记分卡:技术创新,社区参与和Oracle领导地位。

乔治·萨伯 ( Georges Saab)表示,与过去十年相比,甲骨文在过去的一年中使用JDK 7将Java用于更多新平台。 他重点介绍了JDK 7的采用,并谈到了OpenJDK 。 他重点介绍了JDK 8的一个功能,即Project Nashorn ,这是一个JavaScript实现,它利用invokedynamic来实现高性能以及与Java和JVM的高度互操作性。 他宣布Nashorn项目将为OpenJDK做出贡献。 他表示,IBM,RedHat和Twitter已经表示对Nashorn项目的支持,这是OpenJDK的一部分。

Dierk柯尼希的Canoo和Navis的是主讲嘉宾 ,在这个战略主题。 他们谈到了JavaFX的使用以及Canoo Dolphin项目是开源的 。

Nandini Ramani谈到了JavaFX,并说它现在可用于所有主要平台。 她还引用了带有集成SceneBuilder的NetBeans 7.2发行版作为改进工具的一部分。 她还提醒观众,JavaFX现在与Java的当前版本捆绑在一起。 Ramani宣布JavaFX现在可用于Linux ARM 。 她提到3D即将用于JavaFX。 在该主题演讲中还提到,他们希望JavaFX能够在日历年末完全开源。

AMD的Phil Rogers谈到了使用“单芯片和共享内存”的硬件趋势,从单核CPU到多核CPU到GPU 。 Saab和Rogers表示, Project Sumatra允许修改JVM,以便Java开发人员可以利用现有Java语言技能来利用硬件中的新功能。 JVM将能够决定是在多CPU还是多处理器上运行Java代码。

Ramani重返舞台,并提到了最近宣布的两个新版本: Java ME Embedded 3.2和Java Embedded Suite 7.0。 Cinterion的 Axel Hansmann谈到了他公司对Java ME Embedded的使用。

加拿大皇家造币厂的 马克·布鲁尔 ( Marc Brule)在舞台上与拉玛尼 ( Rani)一起谈论了他们对Java卡 MintChip (“货币的演变”)的使用。

Cameron Purdy登台讨论Java EE 。 Purdy宣布可以通过GlassFish版本下载Java EE 7 SDK的最早版本。 Purdy还宣布GlassFish 4已经包括在JavaOne 2011上提到的重要HTML 5添加。Purdy指出NoSQL尚未标准化(“您可以将其称为“ No Standard Databases”),并指出JPA已经通过以下方式支持MongoDB和Oracle NoSQL 。对Cassandra和其他NoSQL实现的计划支持。 Purdy表示,目前计划在2013年4月发布Java EE 7。

耐克(Nike)的 妮可·奥托 ( Nicole Otto )参加了Purdy的演出,并播放了一段简短的视频( FuelBand :“生活是一项运动:让自己计数”)。 她谈到Java EE被用来跟踪活动数据。 Purdy拥有一张幻灯片“ Java EE 8及更高版本”,副标题为“基于标准的云编程模型”。

放映了一部介绍罗伯特·巴拉德 ( Robert Ballard)博士的短片(现在我知道为什么在进入主题演讲时会得到《 异形深蓝》 DVD)。 巴拉德博士谈到了他对《泰坦尼克号》的发现,并解释了与当今可用的技术相比,用于该发现的技术如何像将两个锡罐捆绑在一起。 那天晚上最大的笑声和掌声来自他的声明,他希望在探索中找到一艘太空飞船,这样他就不必再谈论再次发现泰坦尼克号了。 巴拉德博士表示,我们不应出售科学或工程学,而应使其对儿童更具个性,并出售科学家和工程师。 他说,“到八年级,工程师工程师的战斗已经结束。” IBM主题演讲:(硬件,软件)–> {IBM.java.patterns}

我们毫不犹豫地将其直接移至IBM Keynote。 IBM代表Jason McGee ( 博客 )谈到了“我们所看到的与Java和云有关的一些东西”。 他谈到“ Java挑战”是“共享更多”,“合作”,“减少使用”(资源),利用技术。 John Duimovich上台谈论“在Java虚拟机环境中”这四个挑战。

Duimovich讨论了“共享类缓存”和AOT (提前),称为“为下一个JVM保存的JIT代码”。 Duimovich还谈到了多租户和支持“单个JVM内的隔离”。 他在“用于Web,OSGi和移动应用程序的” Liberty Profile上有一张幻灯片。

Duimovich介绍了称为System z的 “真正酷的硬件”,并解释了在此硬件上运行Java(而不是C或C ++)的优势。 Duimovich表示,“ Oracle和Java在Java上紧密合作,但相互竞争。” 他指出,这种“竞争推动了创新”,对客户和开发人员都有好处。

麦基回到舞台,谈论更多主题,观察和趋势。 他指出,“ Java为开发人员提供了从底层硬件抽象的功能”,但“硬件在变化并且发展Swift”。 McGee的幻灯片指出,“ Java和Cloud都需要在充分利用“无处不在”优势的同时,充分利用这些硬件优势。

McGee的另一张幻灯片的标题是“在多变的世界中的Java…”,他用这张幻灯片谈论了从全Java企业世界过渡到当今用多种语言编写的应用程序的世界。 他提到了几种基于JVM的替代语言,并插入了IBM X10 语言的插件。 McGee相信Java将成为未来企业应用程序的一部分,但不是全部。

别忘了分享!

参考: JavaOne 2012:我们的JCG合作伙伴 Dustin Marx在Inspired by Actual Events博客上的Java策略主题演讲和IBM主题演讲 。

翻译自: https://www.javacodegeeks.com/2012/10/javaone-2012-java-strategy-keynote-and.html