微信号:importnew

介绍:伯乐在线旗下账号,专注Java技术分享,包括Java基础技术、进阶技能、架构设计和Java技术领域动态等.

2018 JVM生态系统报告

2018-11-03 21:19 ImportNew

(点击上方公众号,可快速关注)


来源:ImportNew - 唐尤华 


上周*,Java 杂志和 Synk 发布了一份有趣的调查报告——JVM生态系统报告。Zeroturnaround 和 JRebel 在过去的几年里也发了类似报告。Eclipse 基金会还完成了一份 JavaEE 调研报告。这些调查通常带有各自的偏向性,尽管如此,这些报告可以看做开发者社区有趣的缩影。


https://snyk.io/blog/jvm-ecosystem-report-2018


译注*:文章发布时间为 2018-10-27。


JVM生态系统报告就是 Java 开发者工具使用情况的缩影。推荐完整阅读这份报告。下面是我从报告里发现的五条有意思的内容:


https://res.cloudinary.com/snyk/image/upload/v1539774333/blog/jvm-ecosystem-report-2018.pdf


Java 8占据统治地位


79% 的Java开发者使用 Java 8 作为生产环境的主要平台。情况似乎是这样,Java 开发者正在最终放弃 Java 7,但接纳 Java 9 的步伐相对缓慢。有意思的是,尽管有采纳 Java 9 的趋势,但这是一个缓慢的开始。


IntelliJ 证明开发者愿意为工具付费


我曾为开源工具和 Java IDE 工作了相当长一段时间。开源工具让 IDE 厂商很难想开发者兜售他们的产品。这里,我非常吃惊地看到,32% 的 Java 开发者愿意购买 IntelliJ IDEA。这个比例非常接近 Eclipse 使用者的比例,后者是38%。恭喜 IntelliJ,这个数据证明开发者愿意为他们的 IDE 付费。 


Gradle 未能撼动Maven王位


数年前,Gradle 还是构建工具领域的新人。Gradle 的势头看起来将会盖过构建工具王者——Maven。然而,Gradle 的成长似乎减慢了。60%的开发者使用 Maven,使用 Gradle 的仅有19%。有时候,替换现有的基础架构是一件相当困难的事情。


GitHub 并非代码仓库王者


不严谨地说,大多数开源项目使用 GitHub。因此,“在你主要开发项目中使用哪种代码仓库”,这个问题的答案让我有些吃惊。GitHub 和 Bitbucket 各占 25%,而 GitLab 紧随其后,占20%。回答的范围包括私有和公开代码仓库,因此答案内容不局限于开源领域。然而,可以看到 Bitbucket 和 GItLabs 做得很好。非常高兴看到 GitHub 有一些旗鼓相当的竞争对手。


软件发布周期缩短


我不记得有哪个调查问过这个问题,“多久发布一次新版本代码?” 在这个报告中就提到了这个有趣的问题。72%的受访者声称他们每个月发布一次,这个结果让我有点惊讶。敏捷开发和 DevOps 肯定对缩短发布周期有显著影响。


感谢报告的作者,Simon Maple 和 Andrew Binstock。我知道这些调查花费了很多时间,而发布调查结果对整个社区都是宝贵的财富!


【关于投稿】


如果大家有原创好文投稿,请直接给公号发送留言。


① 留言格式:
【投稿】+《 文章标题》+ 文章链接

② 示例:
【投稿】《不要自称是程序员,我十多年的 IT 职场总结》:http://blog.jobbole.com/94148/

③ 最后请附上您的个人简介哈~



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

关注「ImportNew」,提升Java技能

 
ImportNew 更多文章 转行程序员之后,我开始后悔没做这件事 这份超全面的“实战架构设计教程精选”,你看过了吗? Spring Security 5.0 的 DelegatingPasswordEnco Java : 未来已来 说说 MQ 之 Kafka ( 一 )
猜您喜欢 Android 开发最佳实践 想做懂产品的设计师,试试从设计这项功能开始 生活早已如此艰辛,还要面对如此的沙雕 前端面试中常见的算法问题总结 Apache Spark常见的三大误解