每个开发阶段最受欢迎的Java工具

☆语言版本


  • 冠军:Java 8
  • 亚军:Java 7

数据来源:

  1. RebelLabs Java Tools and Technologies Landscape Report 2016 (figure 1.9, 1.10)
  2. DZone Guide to the Java Ecosystem, 2015 edition (graphs 1 & 2)

☆编辑器与IDE


  • 冠军:Eclipse和IntelliJ IDEA
  • 亚军:Netbeans

数据来源:

  1. RebelLabs Java Tools and Technologies Landscape Report 2016 (IntelliJ IDEA was the top IDE in this report, figure 1.11)
  2. DZone Guide to the Java Ecosystem, 2015 edition (Eclipse was the top IDE in this one, paragraph 4)

☆Web框架


  • 冠军:AngularJS和Spring MVC
  • 亚军:Java Server Faces (JSF)

数据来源:

  1. RebelLabs Java Tools and Technologies Landscape Report 2016 (figure 1.16)
  2. DZone Guide to the Java Ecosystem, 2015 edition (chart 3, paragraph 5 shows a tie)
  3. JSF and Spring MVC Tie in Java / JVM Frameworks Poll

☆应用程序服务器


  • 冠军:Tomcat
  • 亚军:Wildfly

数据来源:

  1. RebelLabs Java Tools and Technologies Landscape Report 2016 (figure 1.13)
  2. DZone Guide to the Java Ecosystem, 2015 edition (chart 4)
  3. RebelLabs’ Great Application Server Debate 2013 (for a deeper dive into app server use cases)

☆测试框架


单元测试:

  • 冠军:JUnit

模拟:

  • 冠军:Mockito

自动化web浏览器测试:

  • 冠军:Selenium

行为驱动开发(BDD)测试:

  • 冠军:Cucumber-JVM和Spock

数据来源:

  1. RebelLabs Java Tools and Technologies Landscape Report 2014
  2. DZone Guide to Continuous Delivery, 2015 edition (page 20)

☆版本控制系统


  • 冠军:Git

数据来源:

  1. RebelLabs Java Tools and Technologies Landscape Report 2016 (figure 1.18)

☆持续性集成


  • 冠军:Jenkins
  • 亚军:No CI server

数据来源:

  1. RebelLabs Java Tools and Technologies Landscape Report 2016 (figure 1.13)
  2. DZone Guide to Continuous Delivery, 2015 edition  (page 20)
  3. DZone Guide to the Java Ecosystem, 2015 edition (paragraph 4)

☆数据库


  • 冠军:OracleDB
  • 亚军:MySQL

数据来源:

  1. DB-Engines Database Rankings
  2. DZone Guide to Databases 2016
  3. RebelLabs Java Tools and Technologies Landscape Report 2016 (figure 1.14, this is the only Java-specific one)

☆对象关系映射(ORM)


  • 冠军:The Java Persistence API (JPA) / Hibernate
  • 亚军:The Java Database Connectivity API (JDBC)

数据来源:

  1. DZone Guide to the Java Ecosystem, 2015 edition (paragraph 4)
  2. RebelLabs Java Tools and Technologies Landscape Report 2014 (page 31)

☆静态代码分析


  • 冠军:FindBugs
  • 亚军:SonarQube

数据来源

  1. DZone Guide to Continuous Delivery, 2015 edition  (page 20)
  2. RebelLabs Java Tools and Technologies Landscape Report 2014 (page 2)

☆语法检查


  • 冠军:Checkstyle
  • 亚军:Eclipse

数据来源:

  1. DZone Guide to Continuous Delivery, 2015 edition  (page 20)

☆构建管理


  • 冠军:Sonatype Nexus
  • 亚军:JFrog Artifactory

数据来源:

  1. RebelLabs Java Tools and Technologies Landscape Report 2014 (page 45)

☆依赖注入


  • 冠军:Spring Framework DI
  • 亚军:Google Guice

数据来源:

  1. Poll of reddit.com/r/java

☆性能分析


Java程序性能分析:

  • 冠军:VisualVM
  • 亚军:No profiler

负载测试:

  • 冠军:JMeter
  • 亚军:LoadRunner

数据来源:

  1. RebelLabs Java Tools and Technologies Landscape Report 2016 (figure 1.19)
  2. DZone Guide to Continuous Delivery, 2015 edition (page 20)

☆构建自动化和依赖关系管理


  • 冠军:Maven
  • 亚军:Gradle

数据来源:

  1. RebelLabs Java Tools and Technologies Landscape Report 2016 (figure 1.12)
  2. DZone Guide to the Java Ecosystem, 2015 edition (chart 4)

本文翻译自dzone.com

猜你喜欢

转载自shoothao.iteye.com/blog/2317967