搜狐首页 科技 法医秦明

手机搜狐

SOHU.COM

2016年Java工具和技术前景报告:趋势和历史数据

欢迎阅读“2016年Java工具和技术前景报告”。这是一份主要分析Java开发人员所使用工具和技术的数据的全面报告。

本报告分为三个主要部分:

或者,您也可以点击阅读原文链接来下载pdf版本的整个报告,一次阅读所有内容。

Java工具和技术趋势

该报告的这部分内容将主要研究数据的趋势。当然,我们不会只查看今年的数据,由于我们每隔几年就会提出很多相同的问题,通过对比2016年、2014年和2012年受访者对相同问题的答案,我们可以了解到随着时间而改变的趋势与发展。同时也能对2018年进行预测。但我们也不会仅仅根据几年的数据就贸然做出假定。也就是说,本部分内容出现的数字和图表确实能够显示出几年来的连贯性和模式。请注意:前几年的一些数据必须集中规范化,才能符合多选问题的要求。这些年份已用星号进行标注,以便于您识别。

Java SE版本采用

我们很高兴地发现,这些年来Java版本的升级和迁移水平保持着非常良好的一致性。对于大型企业来说,迁移非常耗时,因此非常昂贵,所以相比于一种新的应用程序特性等方式而言,许多人可能会认为迁移只能带来“最小增益”。不妨听听项目经理的意见吧!仅仅是性能提高就已经足够成为您进行升级的理由,更不用说还有更新的并发库、功能方法和更多的新版本特性,升级为开发人员和生产环境带来的优势十分明显。

旧版本使用比例的下降也让我们感到高兴,尤其是库和工具制造商现在已经可以开始取消对旧版本Java的支持。鉴于Java 9不会在2017年3月之前发布,如果能够确保这一发布时间,我预计Java 8甚至将在Java 9的采用率开始攀升之前达到70-80% 的采用率。我不希望开发人员像Java 8发布时那样一拥而上快速地采用Java 9,因为它还没有为开发人员提供足够多的让人眼前一亮的功能。还有一个新的默认垃圾收集器和许多模块有待解决,因此我认为即使到2018年Java 8仍将是占据主导地位的版本。到那时,预计Java 6的使用率将会非常低,实际上也许会降到0%,而Java 7将接近5%左右。我已经开始期待在2018年的报告中回顾我的这些预测!

Java EE版本采用

现在,我们将视线转向企业应用的Java EE。从这些数据中我们可以看出两个有趣的事情。首先,Java EE 7不仅仅与Java EE 6一脉相承,而且今天它的受欢迎程度甚至更胜于2014年的Java EE 6。第二个重点是,人们还没有告别Java EE 5 和J2EE。考虑到这些技术已经非常过时,更重要的是,Java EE的标准已经与J2EE相差甚远,所以很难理解为什么这些古老的编程环境仍然存在。

精选