本文是ZeroTurnaround针对Java工具和技术的年度调查。通过问卷和数据分析,可以清晰地了解到目前Java社区在工具和技术上的使用情况。
我们调查的2164位开发人员中,Java SE 8 (65%)被超过3分之2的开发人员使用,但更多人正在使用JUnit (82.5%),这是整个Java技术蓝图中最广泛使用的单一技术。另外一个好事是:单元测试是保证你们的应用没问题的关键。接下来的是JenKins (70%),我们最喜欢的管家,它被四分之三的使用持续集成工具的开发人员使用(5分之1的人不使用)。我们看到分布式VCS在最近几年发展很快,Git (60%)被3分之2的开发人员配合使用,通常和Subversion (57%)。
考虑下一组合的技术,他们的竟争在于企业Java领域 — Hibernate (67.5%),Maven and Nexus (64%),Tomcat (50%)和Eclipse (48)或多或少地可以给你一个基本企业开发栈。
但不要以为已经得出结论了……因为在这个报告中,我们针对某些特定技术的真实感受进行了提问。
2016年Java工具和技术排行榜
**JUnit – 82.5%*** – 最多开发人员使用的测试框架
Jenkins – 70%º – 行业最广泛使用的CI服务器
**Git – 69%*** – 第一的版本控制技术
Hibernate – 67.5%* /º – 最广泛使用的ORM框架
Java 7 – 65% – SE开发的行业领导者
Maven – 64% – Java中最多使用的构建工具
Nexus – 64%º – 开发人员使用的主要资源库
MongoDB – 56%º – NoSQL技术的首要选择
FindBugs – 55%* /º – Java中最多使用的静态代码分析工具
Tomcat – 50%º – 市面上最流行的应用服务器
Java EE 6 – 49%º – 在大多数的企业Java环境中都可以找到
Eclipse – 48% – 使用多于其他的IDE
Spring MVC – 40%* /º – 最常用的web框架
MySQL – 32%º – 最流域的SQL技术
JAVA开发人员真正感兴趣的技术是什么?
他们最感兴趣去学习的另外一个JVM语言是(Scala – 47%),他们愿意使用的IDE是(IntelliJ IDEA Ultimate – 49%)和愿意学习的构建工具是(Gradle – 58%)。
Java 8是35%的参与者的公司在接下来两年的首选。有趣的事,回应中考虑IDE — 最经常使用的开发工具 — 不再忠于开源,而是更偏向商业版本的IntelliJ IDEA。
我们调查的2164位开发人员中,Java SE 8 (65%)被超过3分之2的开发人员使用,但更多人正在使用JUnit (82.5%),这是整个Java技术蓝图中最广泛使用的单一技术。另外一个好事是:单元测试是保证你们的应用没问题的关键。接下来的是JenKins (70%),我们最喜欢的管家,它被四分之三的使用持续集成工具的开发人员使用(5分之1的人不使用)。我们看到分布式VCS在最近几年发展很快,Git (60%)被3分之2的开发人员配合使用,通常和Subversion (57%)。
考虑下一组合的技术,他们的竟争在于企业Java领域 — Hibernate (67.5%),Maven and Nexus (64%),Tomcat (50%)和Eclipse (48)或多或少地可以给你一个基本企业开发栈。
但不要以为已经得出结论了……因为在这个报告中,我们针对某些特定技术的真实感受进行了提问。
2016年Java工具和技术排行榜
**JUnit – 82.5%*** – 最多开发人员使用的测试框架
Jenkins – 70%º – 行业最广泛使用的CI服务器
**Git – 69%*** – 第一的版本控制技术
Hibernate – 67.5%* /º – 最广泛使用的ORM框架
Java 7 – 65% – SE开发的行业领导者
Maven – 64% – Java中最多使用的构建工具
Nexus – 64%º – 开发人员使用的主要资源库
MongoDB – 56%º – NoSQL技术的首要选择
FindBugs – 55%* /º – Java中最多使用的静态代码分析工具
Tomcat – 50%º – 市面上最流行的应用服务器
Java EE 6 – 49%º – 在大多数的企业Java环境中都可以找到
Eclipse – 48% – 使用多于其他的IDE
Spring MVC – 40%* /º – 最常用的web框架
MySQL – 32%º – 最流域的SQL技术
JAVA开发人员真正感兴趣的技术是什么?
他们最感兴趣去学习的另外一个JVM语言是(Scala – 47%),他们愿意使用的IDE是(IntelliJ IDEA Ultimate – 49%)和愿意学习的构建工具是(Gradle – 58%)。
Java 8是35%的参与者的公司在接下来两年的首选。有趣的事,回应中考虑IDE — 最经常使用的开发工具 — 不再忠于开源,而是更偏向商业版本的IntelliJ IDEA。