All Posts

Java Tech Popularity Index Q1/2024

What’s This?

Picking a popular technology makes our developer life easier. My free, quarterly newsletter measures Java technology popularity by following the money: job ads in 59 countries and online course purchases by 60+ million developers. I also analyze developer interest with Google searches and developer engagement with questions at Stack Overflow.

The Java technologies are: IDEs, build tools, JVM languages, databases, back-end frameworks, web frameworks, and mobile app frameworks. I also recommend options in each of these seven areas. My recommendations are based on that popularity, industry analysis, and my 25 years of Java experience.

Java Tech Popularity Index Q1/2024: Back-End Frameworks

Summary for Q1/2024

Here is the scorecard of Spring Boot (left) and Quarkus (right) vs. Jakarta EE (100%), not on the card. The arrows show the trend vs. Jakarta EE.

Spring Boot (Left) And Quarkus (Right) vs. Jakarta EE (100%)
Spring Boot (Left) And Quarkus (Right) vs. Jakarta EE (100%)

Spring Boot pulls away from Jakarta EE everywhere except for job ad mentions. Quarkus gains on Jakarta EE everywhere.

Java Tech Popularity Index Q1/2024: Build Tools

Summary for Q1/2024

Here is the scorecard of Maven (left) and Ant (right) vs. Gradle (100%), not on the card. The arrows show the trend vs. Gradle.

Maven (left) and Ant (right) vs. Gradle (100%)
Maven (left) and Ant (right) vs. Gradle (100%)

Maven loses to Gradle except for jobs, where it rises slightly. Ant has disappeared from searches and Stack Overflow but surprisingly gains in jobs.

Java Tech Popularity Index Q1/2024: Databases

Summary for Q1/2024

Here is the scorecard of MySql (left) and MongoDB (right) vs. Postgres (100%), not on the card. The arrows show the trend vs. Postgres.

MySql (left) And MongoDB (right) vs. Postgres (100%)
MySql (left) And MongoDB (right) vs. Postgres (100%)

MySQL and MongoDB gain jobs on Postgres. MySQL loses slightly in courses, holds steady in searches, and drops more heavily in Stack Overflow questions. MongoDB holds steady in courses but loses slightly in searches and Stack Overflow questions.

Java Tech Popularity Index Q1/2024: Front-End Mobile

Summary for Q1/2024

Here is the scorecard of React Native (left) and Xamarin (right) vs. Flutter (100%), not on the card. The arrows show the trend vs. Flutter.

React Native (Left) And Xamarin (Right) vs. Flutter (100%)
React Native (Left) And Xamarin (Right) vs. Flutter (100%)

React Native and Xamarin lose to Flutter in all categories.

Here are my recommendations:

  • Don’t build two separate applications with Apple’s and Google’s first-party frameworks. Use a cross-platform framework instead.
  • If you already use Flutter or React Native in your project, keep using them. Otherwise, evaluate a migration. In many (most?) cases, such migration doesn’t make business sense.
  • If you start a new project or migrate and have used React before, start with React Native first and use Flutter otherwise.
  • If you start a new project or migrate and have not used React, begin with Flutter first and use React Native otherwise.

Archive

2023 Q4 Q3 Q2 Q1
2022 Q4 Q3 Jun May Apr Mar Feb Jan
2021 Dec Nov

Table Of Contents

Applications

These recommendations are for building native enterprise applications on iOS and Android - forms, data grids, and reports. They are not for games or media applications.

Java Tech Popularity Index Q1/2024: IDEs

Summary for Q1/2024

Here is the scorecard of VS Code (left) and Eclipse (right) vs. IntelliJ (100%), not on the card. The arrows show the trend vs. IntelliJ.

VS Code (left) And Eclipse (right) vs. IntelliJ (100%)
VS Code (left) And Eclipse (right) vs. IntelliJ (100%)

VS Code pulls away from IntelliJ in all categories except Udemy courses. Eclipse loses ground to IntelliJ in all categories.