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。
甲骨文破坏了其Java宣传团队
甲骨文在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年做任何预测,因为我显然需要坚持自己的日常工作:)
最后一个重要说明。 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 –重大事件相关推荐
- 2015年传智播客java_2015年的Java –重大事件
2015年传智播客java 2015年是Java的一年,语言,平台,生态系统和社区继续主导着软件领域,只有Javascript对整个行业产生了类似的影响. 如果您错过了2015年的亮点,这里是发生的一 ...
- java键盘事件键值表_Java的20年:重大事件的时间表
java键盘事件键值表 翻译自: https://www.javacodegeeks.com/2015/12/2-decades-java-timeline-notable-events.html j ...
- Java MouseEvent事件
Java MouseEvent事件 在任何事件都可以使用鼠标事件,当发生相关的事件是MouseEvent类自动一个事件对象 addMouseListener(MouseListener listene ...
- Java中事件监听机制
Java中事件监听机制 一.事件监听机制的定义 要想了解Java中的事件监听机制,首先就要去了解一下在Java中事件是怎样去定义的呢!在使用Java编写好一个界面后,我们就会对界面进行一些操作,比如, ...
- 2015计算机二级java真题_2015年计算机二级《JAVA》章节习题及答案(9)
第9章 编写图形用户界面 1[单选题]哪个布局管理器使用的是组件的最佳尺寸? ( ) A.FlowLayout B.BorderLayoutC.GridLayout D.CardLayout 参考答案 ...
- java实现分发_关于JAVA中事件分发和监听机制实现的代码实例
[实例简介] 关于JAVA中事件分发和监听机制实现的代码实例,绝对实用代码,有说明. [实例截图] [核心代码] JavaEventDispatch ├── bin │ └── com │ └ ...
- java监听机制_详解java的事件监听机制和观察者设计模式
首先说说监听器: 监听器就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法将立即被执 行. java的事件监 ...
- 谁说 Java 要过时?2017 年 Java 大事件回顾!
点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 在过去的一年中,Java 历经了许多变化.在今年年初,Java EE 处于一个不确定的状态, ...
- java 鼠标事件Dragged和Moved 及java显示GIF在JLabel、JButton
本来真不想写日志的,一直用doc写东西,想写完了给个百度文库连接,慢慢发现doc已经到12页,发现慢慢很能写文档了... 而且开始慢慢的喜欢上java了,因为java的每行代码都是自己敲上很有成就感 ...
最新文章
- 在Windows下安装配置OpenCV-Python-PyCharm开发环境
- 基于cmake28来编译安装mysql服务配置解析
- wxpython多个面板_wxpython笔记:wxPython的布局管理实践【嵌入matplotlib、页面切换】...
- Python小练习2:pandas.Dataframe使用方法示例demo
- 共享单车或开启了物联网的大门,新的变革即将开启
- Error creating bean with name ‘entityManagerFactory‘ defined in class path resource解决方案
- 农场管理软件行业调研报告 - 市场现状分析与发展前景预测
- Flink 滑动窗口优化
- ld链接动态库静态库问题
- 申请公网IP实战 #华北天津联通
- 常用的计算机辅助存储器有,重学大学计算机教程--辅助存储器(磁盘、磁带、固态硬盘)...
- 六年工作经验总结分享,希望可以帮到你
- 行至青鸟 | 为学习保驾护航的“教学管理”
- idea中类和方法创建文档注释
- 从设计入门到腰椎间盘突出 - 分析用户体验设计中的规律与逻辑
- Open3D点云库 C++学习笔记
- [转载]普通运动控制卡在LabVIEW平台上的应用
- 集群和分布式的概念:
- 乱评“神泣·shaiya”
- 收藏:不错的质量论述文:《研发效能系列 - 质量与速度能否兼得》