谁说 Java 要过时?2017 年 Java 大事件一览及未来前瞻

转载 2018年01月01日 00:00:00

0?wx_fmt=gif&wxfrom=5&wx_lazy=1

在过去的一年中,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 奠定了基础。


640?wx_fmt=jpeg&wxfrom=5&wx_lazy=1


相关阅读: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 基金会还有许多其他开源项目和基于社区的治理方法来加强项目合作和快速创新。


640?wx_fmt=png

相关阅读:https://www.oschina.net/news/87882/oracle-opens-java-ee


三、Java 9 终于发布!


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

640?wx_fmt=png


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堆栈的优势。

640?wx_fmt=png

大型网站架构技术

程序员修炼之道

大型web系统数据缓存设计

基于 Redis 实现分布式应用限流

Cache缓存技术全面解析

京东到家库存系统分析

Nginx 缓存引发的跨域惨案

浅谈Dubbo服务框架

数据库中间件架构 | 架构师之路

MySQL优化精髓



看完本文有收获?请转发分享给更多人


欢迎关注“畅聊架构”,我们分享最有价值的互联网技术干货文章,助力您成为有思想的全栈架构师,我们只聊互联网、只聊架构!打造最有价值的架构师圈子和社区。


长按下方的二维码可以快速关注我们

640?wx_fmt=jpeg


2017年Java就业前景分析

权威统计机构统计在所有软件开发类人才的需求中,对Java工程师的需求达到全部需求量的60%~70%。JAVA工程师的薪水相对较高,通常来说,具有3~5年开发经验的工程师,拥有年薪10万元是很正常的一个...
  • danei2017
  • danei2017
  • 2017年07月14日 22:21
  • 8327

2017年Java程序员不能错过的开发趋势

2017年Java有哪些发展趋势,有哪些是Java程序员不可错过的呢?本文给大家总结10个你错过必悔的趋势。那就启航吧。...
  • zrgk2208
  • zrgk2208
  • 2017年09月27日 17:34
  • 1846

2017java开发新技术

1. JNA JNI的替代品,调用方式比JNI更直接,不再需要JNI那层中间接口,几乎达到Java直接调用动态库   2. SmallSQL 基于JDBC3.0转为Deskto...
  • lichuanyuelth
  • lichuanyuelth
  • 2017年12月11日 11:19
  • 1842

2017年 Java 程序员,风光背后的危机

点击上方“CSDN”,选择“置顶公众号”关键时刻,第一时间送达!本文来自100offer微信公众号,已获作者授权转载。不得不承认,经历过行业的飞速发展期,互联网的整体发展趋于平稳。为什么这么说?为什么...
  • csdnnews
  • csdnnews
  • 2018年01月14日 00:00
  • 32528

JDK各版的发布时间表

Java发展的时间表。 (版本号 名称 中文名 发布日期)   JDK 1.1.4 Sparkler 宝石 1997-09-12   JDK 1.1.5 Pumpkin 南瓜 1997-1...
  • xuxurui007
  • xuxurui007
  • 2015年12月01日 16:34
  • 1605

2017年3月Java9带来的革新!

java也疯狂 2016-11-15 18:16 一:计划 2016-05-26: 功能开发完成 2016-08-11: 执行测试 2016-09-01: 开始减速 2016...
  • u011277123
  • u011277123
  • 2016年11月24日 09:07
  • 5300

2017最新Java面试题

  • 2017年09月13日 10:42
  • 40KB
  • 下载

VS2017初用体验

装了JDK8u_152后的环境变量是这样的 ‘’ ProgramData\Oracle\Java\javapath是指向8u_152的...
  • starcat2002
  • starcat2002
  • 2017年11月16日 12:32
  • 861

谁说 Java 要过时?2017 年 Java 大事件一览及未来前瞻

在过去的一年中,Java 历经了许多变化。在今年年初,Java EE 处于一个不确定的状态,Java 9 版本也推迟了它的发布日期。在 2016 年的 JavaOne 上,甲骨文宣布了解决平台的计划和...
  • ax8785r8C32nef593
  • ax8785r8C32nef593
  • 2018年01月01日 00:00
  • 4660

回顾 2017, Java 有哪些值得关注的重大变化?

点击上方“CSDN”,选择“置顶公众号”关键时刻,第一时间送达!在过去的一年中,Java 历经了许多变化。在今年年初,Java EE 处于一个不确定的状态,Java 9 版本也推迟了它的发布日期。在 ...
  • csdnnews
  • csdnnews
  • 2017年12月25日 00:00
  • 1357
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:谁说 Java 要过时?2017 年 Java 大事件一览及未来前瞻
举报原因:
原因补充:

(最多只允许输入30个字)