Friday, 12 June 2015

Latest Java Tools and Technologies in 2015

Since there is a very good chance you, dear reader, use one of these top technologies, let’s look straight at top tools & technologies represented in each of the 14 categories we asked about.



As you can guess, in some categories multiple tools are often used in conjunction, so we allowed for multiple selections (denoted by *). For answers where a statistically significant portion (over 5%) of respondents selected “Do not use”, the responses have been normalized (denoted by º) to exclude non-user groups.
It probably comes as no surprise that among the 2164 developers we surveyed, Java SE 7 (65%)is used by two-thirds of developers, but even more are using JUnit (82.5%), the most-used single technology across the entire Java landscape. And a good thing too: unit testing is key for making sure your app gets out the door. Next is Jenkins (70%), our favorite Lord of the Butlers, which is used by nearly 3 out of 4 developers that use Continuous Integration tools (1 in 5 does not). We’ve seen distributed VCS come a long way in recent years, and Git (69%) is now non-exclusively used by over two-thirds of developers – often alongside Subversion (57%).
Taking in the next set of tech leaders really completes the Enterprise Java picture – Hibernate (67.5%)Maven and Nexus (64%)Tomcat (50%) and Eclipse (48%) gives you more or less a decent foundation of a basic, no frills enterprise development stack.
But don’t think the last words have been had yet…because in this report we asked a few questions that directly highlight the feelings of developers towards certain technologies.

The 2014 Leaderboard of Java Tools & Technologies

  • JUnit – 82.5%* – Top testing framework used by developers
  • Jenkins – 70%º – Most used CI server in the industry
  • Git – 69%* – #1 version control technology out there
  • Hibernate – 67.5%*/º – The top ORM framework used
  • Java 7 – 65% – The industry leader for SE development
  • Maven – 64% – Most used build tool in Java
  • Nexus – 64%º – The main repository used by developers
  • MongoDB – 56%º – The NoSQL technology of choice
  • FindBugs – 55%*/º – Most-used static code analysis tool in Java
  • Tomcat – 50%º – The most popular application server on the market
  • Java EE 6 – 49%º – Found in the most enterprise Java environments
  • Eclipse – 48% – The IDE used more than any other
  • Spring MVC – 40%*/º – The most commonly used web framework
  • MySQL – 32%º – The most popular SQL technology

What technologies are developers really interested in?

We asked which other JVM language they would be most interested in learning about (Scala – 47%), what IDE they’d rather use (IntelliJ IDEA Ultimate – 49%) and build tool they’d like to learn about (Gradle – 58%).
Java 8 is expected to be the #1 priority of 35% of respondents’ companies over the next 2 years. Interestingly, responses regarding IDEs – one of the most used developer tools out there – betray the open-source nature of this tool group by clearly preferring the commercial version of IntelliJ IDEA.

About Author

Unknown
Unknown

Author & Editor

Has laoreet percipitur ad. Vide interesset in mei, no his legimus verterem. Et nostrum imperdiet nostrum imperdiet appellantur appellantur usu, mnesarchum referrentur id vim.