游客

2017年Java调查报告

游客 2017-04-18 13:07:59    200778 次浏览

网站每年都要进行“Java 状态”调查 - 以了解 Java 生态系统的状况。去年 2250 个 Java 开发人员参与回答这些问题,而今年所看到的数字几乎翻了一番,最终得到 4439 个答案。 

下面就是这次调查的结果报告。 

1. Java 采用率 

2016 年的数据使 Java 7 的采用率为 29.5%,Java 8 为 64.3%。 

今天 - 2017 年 4 月(整整一年后)的数字看起来是截然不同的: 

2017年Java调查报告

如您所见,Java 8 的采用率已经达到了开发者社区的 75%。 

这是非常令人鼓舞的事件,这也意味着 Java 9 将会如愿以偿地到来。 

接下来看看 Spring 和 SpringBoot 数字。 

2. Spring 采用率 

2016 年的 Spring 4 的采用率为 81%,Spring 3 的采用率为 18%。 

现在看看 2017 年的数字: 

2017年Java调查报告

Spring 4 的采用率从 81% 上升到 85%,而 Spring 3 年则从 18% 下降到 12% 左右。 

同样有趣的是,超过2% 的开发人员使用了 Spring5 里程碑版本,这比使用 Java 9 里程碑的1% 采用率要高出许多。 

最后请注意,这些数字代表使用 Spring 的开发人员。总的来说,25.5% 的开发人员回答说他们没有使用框架。  

3. Spring Boot 采用率 

在 Spring 生态系统中,看到了 Boot 取得了一些令人难以置信的采用率。去年,采用率为 53% - 考虑到这个项目确实很新,所以采用率还是非常高的。 

那么今年的增长依然强劲: 

2017年Java调查报告

总之, Boot 的采用率从 53% 上升到 70%,同比增长率巨大。 

4. IDE 市场份额 

现在是了解 IDE 的 2017 年市场份额的时候了: 

2017年Java调查报告

去年的趋势非常明显 - Eclipse 用户正流入到 IntelliJ 和 NetBeans。 

去年 Eclipse 占据了 48% 的份额,现在为 40.5%,一年时间下降了近 10% 的份额。 

5. JVM 语言 

今年,我们在调查中提出了一个新问题 - “您是否使用其他基于 JVM 的语言?” 

以下是超级有趣的结果: 

2017年Java调查报告


  Groovy 显然超强一步,达到了 40% 的份额,Scala 紧随其后,超过 28.5% 份额,Kotlin 位居第3,达到了惊人的 11.5% 的份额。 

请注意,此数据适用于“是”答案 - 正在使用其他 JVM 语言的开发人员。总的来说,57% 的开发人员只使用 Java。

6. 构建工具市场份额 

构建工具去年的情况是:Maven 坐拥 72.5% 份额,Gradle 为 19% 份额: 

2017年Java调查报告

那么今年的数字却相当接近 - 令人惊讶的是,Maven 的缓慢增长率已经达到了 76%,而 Gradle 下降缓慢,份额只略低于 18%。 

构建工具市场似乎比 Java 生态系统的其他部分更加稳定,而 Java 生态变化很大、更快。 

7. 运行自己的博客? 

在调查中增加了这个问题纯粹出于好奇心。其调查结果如下: 

2017年Java调查报告


  在此希望越来越多的开发者开始写作,把他们的工作总结出来分享给大家。 

8. 结论 

2017 年的数字非常有趣,在某些方面有些令人惊讶。 

虽然距离 Java 9 发布还有只有几个月,Java 8 的采用率却已经达到了 75%。 

Spring 社区充分采用了 Spring4 - 超过 85% 的份额,Spring Boot 也高达 70%,这意味着大多数 Spring 开发人员也在积极使用新的框架。 

在 IDE 方面,IntelliJ 正在从 Eclipse 获得与去年相同的市场份额,并且没有任何时候放缓迹象。 

在构建工具景观方面更加波澜不惊,尽管去年没有发生重大的发布,但 Maven 仍然占主地位,并实际上获得了成功。 

最后,JVM 语言也得到了很大的关注 -考虑到参与调查的开发人员中有将近一半正在使用第二种语言。 

2017 年,这将是 Java 社区的激动人心的一年。 

参考链接:http://www.baeldung.com/java-in-2017 

作者:Eugen Paraschiv

内容加载中