2015年传智播客java
2015年是Java的一年,语言,平台,生态系统和社区继续主导着软件领域,只有Javascript对整个行业产生了类似的影响。 如果您错过了2015年的亮点,这里是发生的一些重大事件。
Java 20岁了,还没有死!
Java今年已满20岁,并于2015年12月重新回到Tiobe指数的顶部。 尽管Tiobe指数几乎不是100%同行评审的科学方法,但它被视为衡量语言/平台健康的强大指标。 那么到底发生了什么使Java如此大幅度提升的事情呢?
首先,主流Java企业商店采用了去年的Java 8版本。 Lambdas的附加功能功能与新的Streams和Collections框架相结合,为该语言注入了新的活力。 尽管Java 8的功能集不如Scala或Python丰富,但它被视为稳定的主力军,现在至少可以与更具攻击性的语言实现某些功能对等。 企业喜欢稳定的平台,Java不太可能很快消失。
其次,Java已成为用于基础架构平台/框架的强大平台。 同样,许多流行的NoSQL数据网格解决方案(例如Apache Cassandra , Hazelcast)都用Java编写,这再次是由于其稳定性以及强大的线程和网络支持。 CI工具(例如Jenkins)被广泛采用,当然,商业效率工具(例如Atlassian的JIRA)再次基于Java。
Oracle破坏了其Java宣传团队
Oracle在JavaOne之前解雇了其Java传福音团队的大部分人员,这并不是Java管家最大的公关举动。 在随后的几个月中,越来越清楚的是,Oracle并不是减少将其工程工作减少到Java中的一步,但是对于大多数社区来说,他们都担心最糟糕的时刻。 一个明显的提醒是,大公司并不总是让他们的右手说话!
Java 9延迟宣布
在“我们并不真的感到惊讶”一词中,宣布了Java 9将被推迟到2017年3月,以确保新的模块化系统不会破坏目前运行的数百万个Java应用程序。
尽管拼图的技术工作进展顺利,但整个生态系统仍需要在新系统上进行测试。 OpenJDK中的Quality小组正在领导这项工作。 我强烈建议您与他们联系,以使其成为早期访问和反馈循环的一部分。
OpenJDK支持更多的移动平台
OpenJDK移动项目的创建使许多人感到惊讶,尽管它并不代表Oracle业务方向的变化,但它是可在ARM,Android和iOS平台上启用Java的代码的欢迎版本。 有许多技术工作要做,但是观察一下整个软件社区是否会选择这种新支持并在2016年及以后尝试将Java用作iOS和Android平台的一种语言将很有趣。 OpenFX(JavaFX)与iOS或Android上的Java mobile结合使用可能会吸引大量开发人员使用此“新”平台。
我对2015年是否正确?
查看过去的预测总是很有趣,让我们看看我的表现如何!
- 我预计2015年会比较安静。 好吧,我显然错了! 尽管没有针对ME,SE或EE的主要版本,但庆祝Java诞生20周年的激动之情以及使用Java 8的新开发人员的涌现意味着2015年比以往更加繁忙。
- 前端采用Javascript。 这种趋势还在继续,诸如JHipster之类的堆栈显示了Java开发人员对Javascript的新爱。
- Devops工具链脱颖而出。 Docker在受欢迎程度方面继续保持领先地位,并且Java开发人员尤其开始在测试环境中使用Docker,以避免Java运行时,Web服务器,数据存储等变化而污染环境。
- 物联网和Java成为物联网。 没呢还没! 也许在2016年,随着OpenJDK中新的Mobile Java项目以及Java ME的进一步完善,我们可能会开始看到严重的入侵。
我不会对2016年做任何预测,因为我显然需要坚持自己的日常工作:)
最后一个重要说明。 Project Jigsaw是Java 9的模块化故事,将极大地影响工具供应商和日常开发人员。 整个社区都需要您的帮助,以帮助测试Java 9的早期版本,并帮助OpenJDK开发人员和工具供应商确保IDE,构建工具和应用程序已为这一重要更改做好了准备。 您可以加入我们OpenJDK的“ 采用组” 。 我希望每个人都能度过一个美好的假期–我期待看到Twitter提要和GitHub承诺在2016年到来。
Martijn,Cheers(首席执行官– jClarity ,Java冠军和恶魔般的开发人员)
翻译自: https://www.javacodegeeks.com/2015/12/java-2015-major-happenings.html
2015年传智播客java