javaone
“庆祝Java的20年” –在未来的日子里,这个座右铭很可能成为我的口头禅。 这也就不足为奇了,因为我正在旧金山的JavaOne进行报道,并且将在整个会议期间通过一点“心情报告”进行每日回顾。 阅读更多!
“ Java开发人员噩梦”
星期日是第0天,但在会议正式开始的前一天,已经举行了主题演讲。 不出所料,过去20年中的许多轶事是以图片和声音的形式出现的。 做得特别好的是,各个Sun伙伴过去的排练问候。
最重要的是,Sun的首席执行官兼联合创始人富有魅力的斯科特·麦克尼利(Scott McNealy)未能出席,向Oracle致了个小小的个人问候。 作为他的前10名(实际上是12名)“ Java开发人员噩梦”的一部分,以下情况排在第四位:“您喜欢开源软件和共享,但是您在Oracle工作。” 该评论在整个主题演讲中带来了最多的推文 。
开发部副总裁Georges Saab再次澄清了Java 7向Java 8迈出的重要一步,而与Java 9保持一致的下一个重要一步是我们的重点。 他将其迁移计划的详细信息留给了Java平台的首席架构师Mark Reinhold 。 Reinhold强调说,成为其他``酷''语言功能的杂物不可能是Java的目标,因为其他语言为此提供了一些东西。
Java 9
相反,每个版本的目的都是为了提高开发人员的生产力。 为此,每个新版本都试图消除关键的“痛点”。 在Reinhold看来,这些是当前的类路径处理和整体式JDK。 幸运的是,Reinhold可以解决这两个问题。 神奇的词是“模块化”,尽管拼图不是全新的,但它仍然很有趣。 在一个小型演示中,Reinhold演示了如何组装未来基于Jigsaw的Java项目而又不会导致找不到或复制类的问题。
显然,拼图将在Java本身带来“巨大的语言变化”。 众所周知,Oracle希望走这条路,使Java 9用户能够探索新功能,并有机会影响这些功能,例如Jigsaw。 Reinhold说,因此最好只是看看自己 -欢迎反馈。
瓦尔哈拉和巴拿马
当然,已经有计划向Java 9进行迭代。其中两个计划由Java语言架构师Brian Goetz进行了扩展。 首先,有瓦尔哈拉计划。 Valhalla尤其考虑到Java在过去20年中发生了翻天覆地的变化-不仅是一种语言,而且是其运行时环境(硬件)。 20年前有用的构造和内部优化不再是场景的一部分。
此处的解决方法是引入一种称为“值类型”的新语言构造。 可以将值类型视为成熟类和基元之间的混合。 格茨说:“代码就像一个类,就像一个整数一样工作。” 它是内存使用的理想选择,同时仍具有强大的编程能力。
除了瓦尔哈拉外,格茨还短暂地处理了“巴拿马”项目。 巴拿马的目的是大大简化Java开发人员对本机代码的访问。 对于那些使用Java本机接口(JNI)的人,巴拿马带来了真正的附加值。 使用名为jextract的工具,您可以从C / C ++头生成Java类和接口,然后可以直接实现这些类和接口。 我们在这次演讲中看到的都是非常有希望的。 有兴趣的人士可以在这里跟踪该项目。
权力的两大Struts
除了在主题演讲中提到Java SE之外,当然还有另外两个要解决的“权力Struts” – Java EE和Java ME(是的,这是真的!)。 根据目前的统计数据,Java EE 7受到好评,其安装几乎与Java EE 6相当。这些值肯定可以通过您自己的项目经验得到确认。
Java EE 8的规范正在全面展开,会议的日记中肯定会提及该规范。 但是,最终版本计划于2017年发布-好的事情显然需要时间。 希望我们不会在到达时间时感到无聊。 Java EE 8将以“云和易于使用”为主题进行介绍,重点介绍MVC 1.0,Java EE Security 1.0和JSON绑定的更新以及许多新的API。
最后但并非最不重要的一点是,我们从物联网高级总监罗伯特·克拉克(Robert Clark)那里听说了有关Java ME的一些知识。 对于那些还不知道的人:“ ME中的'M'代表Micro!”,而不是移动设备。 现在已经清楚了为什么在Java ME和Java ME Embedded停滞了多年之后,为什么突然给了这么大的空间。 “与连接设备,从这些设备生成数据以及从这些数据中产生价值有关,这是我们从未有过的,” Clark说。 Oracle希望通过Java ME Embedded和IoT-cloud服务的组合来确保未来物联网市场的很大一部分。
还有一件事…
哦,是的,还有什么……但是什么也没说! 在整个主题演讲中,都没有提及Oracle公司一位前内部人士的证词, 据JAXenter报道,Oracle公司在10月初曾表示“Oracle对Java失去了兴趣”。
这就是我从JavaOne进行的第一份实时报告的全部内容。 我期待接下来的几天,所以请继续关注我的JavaOne 2015日记。
翻译自: https://jaxenter.com/javaone-diary-2015-day-0-121799.html
javaone