2017 年 Java 大事件总览及未来预测

在过去的一年中,Java 历经了许多变化。在今年年初,Java EE 处于一个不确定的状态,Java 9 版本也推迟了它的发布日期。在 2016 年的 JavaOne 上,甲骨文宣布了解决平台的计划和 Java SE 9 和 OpenJDK 9 的相关信息。

2017 年 Java 大事件回顾

一、JCP EC 投票通过 Java 模块化系统

2017年6月,Java Community Process 执行委员会投票通过了被称为 JSR 376 的 Java 平台模块系统,该平台为 Java 9 奠定了基础。

相关阅读:https://www.oschina.net/news/86249/jcp-ec-java-pass

二、甲骨文考虑将 Java EE 移至开源社区

2017 年 8 月,甲骨文宣布要将 Java EE 转移到开源阵营。一个月后,Oracle 将 Java EE 转移到 Eclipse 基金会,Oracle 也继续支持现有的 Java EE 许可证。据甲骨文公司说,迁移到 Eclipse 基金会使组织能够采用更灵活的方式管理。

Eclipse 基金会还有许多其他开源项目和基于社区的治理方法来加强项目合作和快速创新。

相关阅读:

https://www.oschina.net/news/87882/oracle-opens-java-ee

三、Java 9 终于发布!

2017 年 9 月,Java 9 发布了。它具有模块化架构,而不是 Java 以前版本中的单片架构。这样可以在较小的设备上实现可扩展性,这本应该是 JDK 8 中应包含的功能,但在 JDK 8 发布时尚未准备就绪。

JShell 在 Java 中增加了 Read-Eval-Print-Loop 功能,允许开发人员在编写代码时获得即时反馈,这对初学者甚至有经验的 Java 开发人员尝试新的 API,库或功能都很有帮助。还有几个其他新功能可以改进 JVM 的编译和性能,以及增强核心库。

相关阅读:https://www.oschina.net/news/88941/java-9-released

四、甲骨文关于 Java EE 的计划

在 2017 年 9 月的 JavaOne 上,一个名为 Java Guardians 的组织试着让 Oracle 给 Java EE 更大的关注来向前迈进,甲骨文终于开始谈论 Java EE,并表示计划在 2017 年完成并发布它。然而到了 2016 年 7 月份,开发人员仍然在等待 Java EE 更新的消息,在那期间也没有关于 Oracle 的消息。

五、最新的 Java SE 平台和 JDK 版本发布计划

同样在 9 月,Oracle 建议对 Java SE 和 JDK 发布周期进行更改,使得版本更加灵活。它希望从 2018 年3 月起每 6 个月发布一次重要版本,Java 9 更新版本将继续每季度发布一次,并且每三年会发布一次大版本。

相关阅读:https://www.oschina.net/news/90556/new-version-scheme-java

六、Java.VS 发布

在 2017 年 10 月的 JavaOne 上,提供的几个软件工具已经宣布的新服务。Parasoft 发布更新了 Jtest,这是一个Java 的单元测试助手。JNBridge 发布了 Java.VS,这个插件允许开发人员在 Visual Studio 中编写 Java 代码。Java.VS 还有 Java 代码编辑器,Java 项目系统,并允许 Java 开发人员使用 VS 构建系统和调试器接口的功能。

关于未来的预测

(该部分摘自:IT168网站)

CYBRIC首席技术官,Mike Kail:

2017年:Java将继续有一个体面的覆盖率,这主要是由于旧的应用程序以及Android应用程序都在使用Java的事实。Node.js的受欢迎度将继续增长。 2018年:我认为将会慢慢发生从Java到JavaScript框架的转变,Node.js将继续增加覆盖率。

红帽公司工程部副总裁,Mark Little:

2017年:对于Java来说今年是很重要的一年,有几个重要的发展促成了这项技术的不断成长。2017年,最值得注意的事件是甲骨文宣布将Java EE转移到开源的基金会上,以此更全面地开源。 随后宣布,已经为Eclipse Foundation选择名为Eclipse Enterprise for Java (EE4J)的顶级项目来托管该计划。从Java EE 8(今年9月份推出另一个着名的Java开发)开始,该平台的持续发展有望在EE4J下实现。此外,我们还看到了2017v1.1和1.2版本的MicroProfile项目在持续推进中,进一步推动了企业Java在微服务开发方面的发展。 2018年:围绕EE4J的所有努力都代表了一个巨大的转变。虽然这个转变还有很多细节需要整理,不会在一夜之间发生。但是,与一年前相比,今天在平台上的进步速度是天差地别的,关系利益者的参与以及这些变化的前景使社区重新焕发活力。我预计,随着2018年的到来,能继续保持增长的势头。 红帽长期以来都是一个更加开放企业的倡导者身份,我们与Oracle以及来自IBM的同行一同探讨。我相信,随着Java EE社区的不断发展,Java将在未来几年中仍是企业的主导技术。

Realm的CMO,Paul Kopacki:

2017年:从Android社区接受Kotlin的速度来看,很显然,有大批的人愿意转移到更现代化的东西上。 2018年:Kotlin将在其他平台上与Java进行竞争,但“进攻”的速度要比今年慢得多。虽然Java语言一直以来都受到Kotlin竞争的威胁,但JVM将继续寻找新的用例,并将继续成为Java堆栈的优势。

原文发布于微信公众号 - CSDN技术头条(CSDN_Tech)

原文发表时间:2017-12-27

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Java帮帮-微信公众号-技术文章全总结

如何评价2016年7款最流行的Java框架?

? 大多数人选择Java可能只是因为听说Java前景好、Java比较好找工作、Java语言在TIOBE排行榜上一直位于前三等等之类的原因,但是Java具体好在...

48170
来自专栏Java职业技术分享

程序员怎么利用空闲时间充电提升自己?

初级Java程序员成长为进阶程序员需要不断的积累和辅助,对于新手来说并非遥不可及,只要遵循一定的原则,比如,先养成几个通往成功的好的习惯,程序员怎么利用空闲时间...

34600
来自专栏Java技术栈

2017年,Java程序猿10本经典好书推荐

1、Java 8实战 本书全面介绍了Java 8 这个里程碑版本的新特性,包括Lambdas、流和函数式编程。有了函数式的编程特性,可以让代码更简洁,同时也能自...

595120
来自专栏BestSDK

想成为技术大咖?那就从API的使用开始吧

近几年,API经济纷纷崛起,无论是国外还是国内,众多厂商积极开放API。从2011年开始,数据通过API开发出来已成为一种趋势,与此同时它也逐渐发成为企业的核心...

341100
来自专栏魏琼东

3小时搞定一个简单的MIS系统案例Northwind,有视频、有源代码下载、有真相

一、瞎扯框架、架构      楼主自从1998年从C语言、MASM、Foxbase开始学计算机开始接触这个行当16年以来,2001年干第一份与程序、软件、然后是...

45550
来自专栏高剑林的专栏

认识多种处理芯片的特性和实战(上篇)

CPU已经占有了桌面和服务器处理器的绝大部分份额,而且这个趋势还在不断增强,但是在某些领域,CPU存在天然的缺陷,以FPGA、GPU为代表的硬件可以克服CPU的...

1.1K20
来自专栏DevOps时代的专栏

让你的 Jenkins 更强壮的高可用实践

前言: 本系列主题主要分成三个部分: 第一部分,Jenkins跟持续交付; 第二部分,Jenkins轻量化思路; 第三部分,Jenkins高可用实践。 本文主要...

1K100
来自专栏Java架构师学习

阿里,百度,腾讯等一线互联网公司中,Java开发的招聘标准阿里巴巴篇百度篇腾讯篇源码分析:分布式架构微服务架构性能优化Java开发工具实践项目

金三银四的跳槽热潮即将过去,在这两个月的跳槽的旺季中,作为互联网行业的三大巨头,百度、阿里巴巴、腾讯对于互联网人才有很大的吸引力,他们的员工也是众多互联网同行...

48490
来自专栏技术翻译

2018年Java程序员应该学习的9件事

作为Java开发人员,我经常收到来自世界各地的Java程序员的邮件,询问他们应该如何提升自己。

17000
来自专栏微信公众号:Java团长

Java程序员修炼之路

大多数人选择Java可能只是因为听说Java前景好、Java比较好找工作、Java语言在TIOBE排行榜上一直位于前三等等之类的原因,但是Java具体好在哪里,...

14820

扫码关注云+社区

领取腾讯云代金券