Expand Authors Top

If you have a few years of experience in the Java ecosystem and you’d like to share that with the community, have a look at our Contribution Guidelines.

Expanded Audience – Frontegg – Security (partner)
announcement - icon User management is very complex, when implemented properly. No surprise here.

Not having to roll all of that out manually, but instead integrating a mature, fully-fledged solution - yeah, that makes a lot of sense.
That's basically what Frontegg is - User Management for your application. It's focused on making your app scalable, secure and enjoyable for your users.
From signup to authentication, it supports simple scenarios all the way to complex and custom application logic.

Have a look:

>> Elegant User Management, Tailor-made for B2B SaaS

November Discount Launch 2022 – Top
We’re finally running a Black Friday launch. All Courses are 30% off until end-of-day today:

>> GET ACCESS NOW

NPI – Lightrun – Spring (partner)

We rely on other people’s code in our own work. Every day. It might be the language you’re writing in, the framework you’re building on, or some esoteric piece of software that does one thing so well you never found the need to implement it yourself.

The problem is, of course, when things fall apart in production - debugging the implementation of a 3rd party library you have no intimate knowledge of is, to say the least, tricky. It’s difficult to understand what talks to what and, specifically, which part of the underlying library is at fault.

Lightrun is a new kind of debugger.

It's one geared specifically towards real-life production environments. Using Lightrun, you can drill down into running applications, including 3rd party dependencies, with real-time logs, snapshots, and metrics. No hotfixes, redeployments, or restarts required.

Learn more in this quick, 5-minute Lightrun tutorial:

>> The Essential List of Spring Boot Annotations and Their Use Cases

I've been running the yearly 2019 “State of Java” survey for the last couple of weeks.

In its 6th year, we had 6707 developers taking the time to go through and answer; if that was you – thank you!

Time for the results 🙂

1. Java Adoption

Even today, Java 8 is still

Not surprisingly, Java 8 is still predominantly used in production:

Clearly, Java 8 is here to stay – with a drop from last year at 84.7% to this year at 79.8%.

2. Framework Adoption

Next, let's see what the framework story looks this year:

As opposed to Java, this is an entirely different story. Spring 4 was over 50% last year and it's now hitting 30%, and Spring 5 went up from 24% to 58.4% today.

The Java EE / Jakarta EE numbers are also interesting – going from 9.5% last year to now 14%. The current more stable and well-understood path is clearly helping.

3. Spring Boot Adoption

On to Spring Boot – again, the adoption and the speed with which the community is moving to the latest version is impressive and speaks volumes about the maturity of the ecosystem.

Boot 2 went up from around the 30% mark last year all the way to 60.5% now:

And, the 1.4 or older is starting to drop off the chart here, which is also cool.  

4. Build Tools Adoption

The build tools story is probably the most stable of all of the data here. Maven is exactly where it was last year – dominating the landscape:

5. IDE Adoption

IDEs, on the other hand, are a different story. IntelliJ is clearly winning the race here, with 61.3% (up from 55.4% last year):

Eclipse is about half of that – with 32.8% this year, down from 38% last year. Not a surprising pattern here.

6. Web/Application Server Adoption

This is the second year where I decided to ask this question – so it's great to finally have these numbers but also the data from last year to compare to.

Tomcat is clearly still the winner here, with a cool 73% of the market (up from 62.5% – which is crazy growth).

7. Other JVM Languages

On to other languages on the JVM.

First, what's somewhat surprising and interesting here is that 62.6% of developers are only using Java, exactly like last year (62.8%). I was definitely expecting this number to go down, given the strong adoption of Kotlin, but it looks like it hasn't, yet:

That being said, Kotlin did still grow from 13% last year to 16.5% today.

Groovy fell from 19.3% to 17.4% today, most of that attention likely now going to Kotlin.

Scala also fell about 1.1%, now to 8.6%.

So, the trend is clear – Kotlin is chipping away at the other JVM languages, and quite successfully.

8. DBs

And, finally – DBs – with MySQL stable and PostgreSQL growing a full 5% since last year:

9. Conclusion

There we have it – a very interesting look at the Java ecosystem now, in 2019.

Some really unexpected bits of data, and definitely some not-so-unexpected ones.

All in all, a very cool look at the Java community, and again – big thanks to everyone who voted.

November Discount Launch 2022 – Bottom
We’re finally running a Black Friday launch. All Courses are 30% off until end-of-day today:

>> GET ACCESS NOW

Generic footer banner
4 Comments
Oldest
Newest
Inline Feedbacks
View all comments
Comments are closed on this article!