2014 Java工具和技术概览(1)

jopen 10年前

导读

本文是ZeroTurnaround针对Java工具和技术的年度调查。通过问卷和数据分析,可以清晰地了解到目前Java社区在工具和技术上的使用情况。本文是系列中的第一篇。

(以下是slideshare的资料,KX上网后才可以显示)

简短概述

这个调查很有意义。超出了任何以往的回复率,并且每一个完成的调查都会捐款到慈善机构。我们很喜欢做这件事。你知道这是ZeroTurnaround的Java开发研究报告的第五年了吗?开香槟庆祝一下吧!

这个系列的调查始于2009年,以一个关于Java应用服务器重启速度的调查开始。随着每年调查的不断深入,在2012年发展为对行业布局的深入探索,并发表成为第一篇研究文献。在2013年,我们面对两个真正影响高效软件架构的普遍问题:软件质量(是否有bug?)和交付预期(上个星期还是明年?)。我们从那个调查中收获了很多!

但现在我们觉得是时间去回顾这段时间Java的众多工具和技术蓝图,收集数据并整理出数字,看看当今市场大致发生了什么。有什么比直接扔给你一个巨大的包含2014年5月的工具和技术的表格更好的方式呢…咔嚓!

注意:在使用这些研究数据时,需要有自己负责甄别。由DSS 计算出来的错误示例为2.1%,但自从我们进行了自选择的例子后,虽然我们也提供了看起来似乎很有行业代表性的研究数据,它并不能确保完全随机并且可能包含一些可能无法判断的错误。

这份报告总共56页,真的可以看做是一本书。我们建议你下载并随机携带。

下载PDF

切入:这段时间Java究竟发生了什么

 2014 Java工具和技术概览(1)

亲爱的读者,对你们来说这真是一个好机会,可以使用任何一个顶尖的技术,让我们直接来看上面14个种类的顶尖工具和技术。

可以猜到,在某些分类中,多个工具会经常结合使用,因此我们允许多选(由*表示)。对于回答者选择不使用并达到统计上较为重要的部分(超过5%),回答中也已经被规范化(由º表示)来去除一些非用户群体。

这并不奇怪。在我们调查的2164位开发人员中,Java SE 7 (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)或多或少地可以给你一个基本企业开发栈。

但不要以为已经得出结论了……因为在这个报告中,我们针对某些特定技术的真实感受进行了提问。

2014年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技术

开发人员真正感兴趣的技术是什么?

他们最感兴趣去学习的另外一个JVM语言是(Scala – 47%),他们愿意使用的IDE是(IntelliJ IDEA Ultimate – 49%)和愿意学习的构建工具是(Gradle – 58%)

Java 8是35%的参与者的公司在接下来两年的首选。有趣的事,回应中考虑IDE — 最经常使用的开发工具 — 不再忠于开源,而是更偏向商业版本的IntelliJ IDEA。

总的来说,有很强的迹象表示这四个技术已经被认为是开发的强制标配。

 2014 Java工具和技术概览(1)

原文链接: zeroturnaround 翻译: ImportNew.com - 陈 晓舜
译文链接: http://www.importnew.com/12106.html