JVM日历:Java 2018大事回顾
Posted ImportNew
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JVM日历:Java 2018大事回顾相关的知识,希望对你有一定的参考价值。
(给ImportNew加星标,提高Java技能)
来源:ImportNew - 唐尤华
一年过去了,是时候发布新一版 Java Advent 日历。这篇是发布的第六个日历,能够参与这一季的日历让我感到非常荣幸。比起专门讨论某个主题,我觉得更值得坐下来看看这一年发生的重大事件。这篇回顾专注于 Java 生态,内容应该不会让你感到陌生。
一月
在2017年决定开源 Java EE 后,Oracle 在1月阐明了自己的命名规范与包命名。Java EE 守护者公布了他们的立场,关于Java EE 命名和打包的联合社区公开信,文中提出了可能的解决方案。两周内公布了官方回复。Red Hat 的 Mark Little 在他的博客中进行了总结。1月份,围绕新标准化过程的相关问题还在进行深入讨论没有答案
其他重大新闻,JDK 有了一个孵化器项目。JEP12 提出了一个新的预览语言或者叫做 VM 特性,已经确认、实现但不是长期功能。可以通过 –incubating <version> 标签启用
Oracle 还宣布 Java 8 更新支持从2018年9月延长到2019年1月
有关 EE4J 第一个版本发布的信息开始披露
二月
Java EE 新名字决定了:社区对 Jakarta EE 还是 Enterprise Profile 进行了投票,最终 Jakarta EE 获胜。提交了 EE.next 工作组 草案
原本计划2018年3月20日发布 GA 版本,Java 10 RC1 发布了,这是Oracle六个月发布周期之后的第一次升级
同样在这个月,第一个 EE4J 项目创建了项目的 GitHub 账号。 第一批提交并没有让人印象深刻的内容,包含的 API 项目并没有提供实现,看起来有点混乱
Apache NetBeans 9.0 beta 发布,对 Java 9 模块系统提供完整支持
三月
Spring Boot 2.0 发布,支持 Java 9
这个月,Oracle 宣布从 OpenJDK 中移除 JavaFX。这项措施通过解耦推动并促进 JavaFX 成为一项独立的技术。在完整的客户端路线图文档中(PDF)还透露了 Java WebStart 从 JDK 11版本开始不再作为 JDK 的一部分
在公布三月份发布的计划后,MicroProfile 重要的 1.4 和 2.0 版本延期
四月
在 NX 半导体离开 Java Community Process(JCP)后,举行了一轮特别选举,阿里巴巴当选最新的 JCP 成员。2010年起,中国电子商务巨头阿里巴巴开始在 OpenJDK 上进行开发。阿里巴巴平台上运行的大多数应用程序用 Java 编写,这意味着超过十亿行代码和超过1万名Java工程师
JavaOne 成为历史了。在这篇博客中,Stephen Chin说到:JavaOne 将被整合到 Oracle OpenWorld 中,后者不仅仅讨论有关 Java 技术
在新的Jakarta EE 网站发布期间,Microsoft 和 Lightbend 宣布作为参与成员加入 Jakarta EE 工作组
Oracle 发布了 GraalVM 可以更快地运行程序
在一次与各路 Java 专家的系列访谈中,Java 社区表达了对 JDK 新功能、重要功能以及发布频率非常重视。不久,Oracle 用一份单独的FAQ回应了其中最紧迫的问题
五月
Dmitry Kornilov(Oracle)发布了从 Java EE 迁移到 Jakarta EE 的见解,大约有110个仓库需要迁移,其中半数已迁移完成
WildFly 13 发布:与 Java EE 8 规范保持一致,新的14版本将通过完整的 Java EE 8 认证
Jakarta EE 通讯诞生,订阅新闻保持与最新的开发资源同步
六月
Java 11 支持单源代码文件启动(JEP 330),使得编写脚本成为了可能
Nashorn 也被加入了 JDK 禁用模块列表(JEP 335)
EE4J 发布了一篇技术指导文档,所有在 Jakarta EE 中的 EE4J 项目都要参照
Payara 的 Steve Millidge 发布了一篇简短的博客,讨论了Jakarta EE 与 Eclipse MicroProfile之间的关系
JetBrains 发布了他们的开发者生态系统状态报告,宣称 Java 是最受欢迎的编程语言
Eclipse 基金会发布了MicroProfile1.4 和2.0 版本 ,包含 API 更新,加入全面的兼容性测试套件(TCK)、Maven坐标、Javadoc,并未每个 API 加上了 Git 标签
JDK 11 项目开发进入了第一个减速阶段,冻结了所有功能特性开发并开启 bug 修复周期
七月
Google 发布 jib:能够更好地构建 java Docker 镜像
WebSphere Liberty 18.0.0.2. 发布,完全支持 Java EE 8,来自IBM的声明
Dennis Kennelly 重申 IBM 对 Java 创新的承诺
GraalVM 成为 Nashorn用户的迁移路径
在发布 beta 版本5个月后,Apache NetBeans 9最终版发布
Eclipse 基金会宣布 Jakarta EE 委员会选举结果
针对 Eclipse Photon 的 JBoss Tools 4.6.0 和 Red Hat Developer Studio 12.0 发布,支持 Java 10
八月
在使用 Mercurial 长达10年后,OpenJDK 开发组开始考虑为 JDK 寻找新的代码管理工具
WildFly 14 最终版与 Java EE 8 证书一起发布:同时发布的还有第一批 MicroProfile 规范,包括 MP Config、MP OpenTracing 和 MP Health
伴随 Jakarta EE 和 Eclipse IoT 社群数量激增,Eclipse 基金会欢迎16位新成员
九月
Apache Struts 2 中的一个远程代码执行 bug 造成了 Equifax 数据泄露。这件事情提醒我们,要为现有应用程序定期打补丁
Cloud Foundry 基金会将 Java 和 javascript 定为最重要的企业级应用开发语言(PDF)
Markus Karg 作为第一位非 Oracle 提交者 发布了 JAX-RS 2.1.1
Eclipse GlassFish 宣布了新的发布计划
TomEE 7.1 发布:同时开始对 Java EE 8 支持
Oracle’s Helidon 项目启动:发布了 MicroProfile 1.1 实现
Java Champion 合作发布了 Java 还是免费的 一问,旨在澄清对 Oracle 新的 JDK 发布节奏和支持政策的一些误解和疑虑
Eclipse 2018-09 通过 marketplace 发布了 Java 11 支持扩展
GlassFish 代码加入了 EE4J 仓库
Gluecon 发布了 JavaFX 11 单机版
JNoSQL 成为 Jakarta EE 下的第一个新项目
Scala 2.12.7 发布:编译器性能提升10%,Scaladoc 支持 Markdown 表格,改进对 Java 11 的支持及对 Spark 2.4 的兼容性
Azul Systems 与 Microsoft 联合推出了 Microsoft Azure 免费 Java 产品支持以及 Azure Stack
Java 11 来了:新版本是 Oracle 第一个长期支持版本(LTS)
Spring Framework 5.1 进入 GA 发布,支持 Java 11
十月
Duke Choice Awards 2018 for JPoint、ClasssGraph、Twitter4J、Apache NetBeans 和 Jelastic 垂直内存扩展及开源计划、MicroProfile.IO 和 Project Helidon 项目被授予了 2018 Duke Choice 大奖
Dmitry Kornilov 用一篇长文重新阐述了 Eclipse EE4J 的第一年,总计转移了1350万行代码共9500个文件到GitHub
针对 Eclipse 2018-09 的 JBoss Tools 4.9.0 和 Red Hat Developer Studio 12.9 发布
通过订购 Red Hat OpenShift Application Runtimes(RHOAR),Red Hat 客户可以使用 Thorntail 2.2
引入了新版 Jakarta EE Specification Process
Microsoft 收购了 GitHub
MicroProfile 2.1 发布:Eclipse MicroProfile 2.1(基于2.0版本构建)更新了 Open Tracing API。与前一版本一样,MicroProfile 2.1 继续与 Java EE 8 保持一致,在 Java 微服务开发使用相同的编程基础模型
IBM 要收购 Red Hat
十一月
TomEE 8.1 M1 发布:支持 Java EE 8 和 Jakarta EE
Amazon Corretto:OpenJDK 免费长期支持版本发布
看完本文有收获?请转发分享给更多人
关注「ImportNew」,提升Java技能
喜欢就点「好看」呗~
以上是关于JVM日历:Java 2018大事回顾的主要内容,如果未能解决你的问题,请参考以下文章