DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports Events Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
What's in store for DevOps in 2023? Find out today at 11 am ET in our "DZone 2023 Preview: DevOps Edition!"
Last chance to join
  1. DZone
  2. Coding
  3. Java
  4. Lessons From the JVM Ecosystem Report

Lessons From the JVM Ecosystem Report

Check out this article to learn more about the latest news in the JVM. We take a look at some insights from the recent JVM Ecosystem Report.

Ian Skerrett user avatar by
Ian Skerrett
CORE ·
Oct. 27, 18 · Analysis
Like (6)
Save
Tweet
Share
11.59K Views

Join the DZone community and get the full member experience.

Join For Free

Last week, Java Magazine and Snyk released an interesting survey report called the JVM Ecosystem Report. Zeroturnaround and JRebel have done similar surveys in previous years. The Eclipse Foundation also completed a Java EE survey earlier this year. These types of surveys always have their own biases, but I found that they provided an interesting snapshot into the developer community.

In this case, this report provides a good snapshot into the tools Java developers are using. It is definitely worth reading the entire report. Here are five things I found interesting from this year's report.

Java 8 Is the Dominant Platform

79 percent of Java developers are using Java 8 as their main platform in production. It would appear Java developers are finally dropping Java 7 but are slow to pick-up on Java 9. It will be interesting to watch the trend towards adopting Java 9, but it is clear that it will be a slow start.

IntelliJ Proving That Developers Will Pay for Tools

I have worked in open-source tools and Java IDEs for a long time. Open source has made it a struggle for tools vendors to sell IDEs to developers. Therefore, I was very surprised to see 32 percent of Java developers are paying for IntelliJ IDEA. This is pretty close to the same number — 38 percent — that are using Eclipse. Congrats to IntelliJ for proving developers will pay for their IDE!

Gradle Has Not Dethroned Maven

A number of years ago, Gradle was the new kid on the block for build tools. It seemed the Gradle momentum was going to have it surpass the established king of build tools, Maven. However, it would appear the growth of Gradle has slowed. Maven is using by 60 percent of developers and Gradle only 19 percent. Sometimes, it is really hard to replace existing infrastructure technology.

GitHub Is Not King of Code Repositories

Most, if not all serious, open-source projects are using GitHub. Therefore, I was pretty shocked by the responses to 'what code repository do you use for you main project? ' GitHub and Bitbucket are tied with 25 percent, and GitLab is a close second at 20 percent. The answers do include private and public repos, so it is not specific to open source. However, it does show Bitbucket and GitLabs are doing really well. Nice to see GitHub has some serious competition.

Software Release Cycles Are Short

I don't ever remember seeing a survey asking 'How often do you release new version of your code?' Therefore, it was interesting to see the response from this survey. I was a bit surprised to see 72 percent claim they release code at least once a month. Agile development and DevOps are definitely influencing shorter release cycles.

Thank you to the authors of the report, Simon Maple and Andrew Binstock. I know these surveys take a lot of time to produce. Publishing the results for everyone to see is a great asset to the community!

Java (programming language) Java virtual machine Open source dev

Published at DZone with permission of Ian Skerrett, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • Top 5 Node.js REST API Frameworks
  • Iptables Basic Commands for Novice
  • Visual Network Mapping Your K8s Clusters To Assess Performance
  • 5 Factors When Selecting a Database

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends: