现在,ZeroTurnaround团队已经制作了面向Java开发人员的大量数据,绘制了从应用重启时间到交付可预测性的所有图表。 在成立五周年之际,团队再次将目光转向了2014年Java工具和技术领域,并获得了一些有趣的结果(如果您想深入研究,可以在此处找到完整结果)。
ZeroTurnaround从2164人(其中的大多数人震惊地是“软件开发人员,正在使用Android手机和Windows的基于Web的应用程序上工作”的软件开发人员)的研究结果中发现,最常用的工具似乎是JUnit,有82.5%的被调查者在工作中使用了它。
在使用持续集成工具的开发人员中,有78.5%(比去年增长了10%以上,反映了整个行业的趋势 ),其中70%依赖忠实的管家詹金斯。 在版本控制系统领域,Git以69%位居榜首,通常与Subervision一起使用(57%)。 IntelliJ IDEA Ultimate以IDE开发人员最喜欢的方式获得最高的49%的投票,并且Gradle以58%的选票赢得了人们希望更好地理解的工具。
完整的排行榜如下:
来源:ZeroTurnaround 2014年Java工具和技术格局
在JVM语言方面,随着Lambda打包的Java 8的发布,Scala受到了广泛的宣传,并继续占据主导地位。 47%的人说他们会对更多地了解该语言感兴趣。 另有31%的人对同为JVM的企业大佬Groovy感兴趣,而12%的人对Clojure感兴趣,尽管很少有人表示对异常的Kotlin,Xtend或Ceylon有任何倾向。
在企业方面,大多数受访者依赖于两个最新的Java EE版本– 6和7 –分别为49%和35%。 用户数量相对较高,可以归因于以下事实:正如Martin Verburg所说:“ Java EE 6是一个很好的可靠版本,与Spring套件相当,我希望看到许多企业坚持使用它”除非他们真的想要标准化的Web套接字和JSON支持。”
此外,对Java EE和Java SE的最新版本的快速采用可以归因于Java的健康。正如Java EE传播者和Java冠军Markus Eisele指出的那样,“明确表达了当今开发人员的生产力和易用性的重要性。 。”
尽管围绕NoSQL的行业讨论淹没了围绕SQL的对话,但实际上,有53%的受访者仅使用SQL。 39%的人发现两者之间有最佳的性能波动,仅有4%的人专门使用NoSQL。
总体而言,超过三分之一的受访者(35%)报告说,他们或他们的公司将在未来两年内将Java 8作为主要优先事项-少于Scala大师Typesafe进行的J8发行前调查所报告的数字,但规模可观尽管如此。
持续交付也排名很高,达到18%,并且随着企业中JVM语言的普及,有15%的人将非Java编程列为首要任务。 展望未来,5%的人专注于物联网,7%的人专注于云开发,尽管显然在这些方面还处于初期。 在接下来的12个月中,人们对这两种方式的兴趣将如何发展当然会很有趣。
翻译自: https://jaxenter.com/whats-cool-in-java-these-days-107820.html