
1. preface
in 2020 JVM The ecological report has been released. The report was published by the British software security service provider Snyk United Oracle official publication The Java Magazine Jointly launched. 's take a look at JVM The latest situation and development trends of the ecosystem are related to Java Developers are crucial.
2. The rise of OpenJDK
with Oracle modify its JDK on the license agreement, users are selecting JDK There are more concerns on the issue. although Oracle JDKStill dominant, accounting for **34%*, compared with **70% reported last year.
More and more developers are turning to other OpenJDK Provider. One in four developers choose to adopt OpenJDK。
The reason is only 9% % of participants are willing to pay to use JDK , it's all money! in addition JDK The accelerated pace of releases (March and September every year) also affects users ' JDKThe update strategy also indirectly affects the payment decisions of these users.
3. Java 8 is still mainstream
Java 8 still occupy 64% , last year 79%**。Released in September 2018Java**'s first long-term support (LTS) version Java 11, Java 8 The share is slowly decreasing. A quarter of the developers surveyed have already run in a production environment Java 11。although JDK The pace of releases has accelerated, but the need to migrate to a new version every six months is also costly for companies and developers.51% 70% of respondents said that the current version is working normally and migration is not necessary. and 55% Persistence in using LTS Version for long-term support.
4. Kotlin becomes the second JVM language
Java Language still rules JVM Platform. Kotlin from last year 2.4% grow to 5.5% become the second JVM language, Kotlin The grammar is concise, no NPE problems, and Java There is good interoperability between them. even Spring 5 They all have given good support to it. Although currently mainly Kotlin % of developers are on Android mobile, and some developers are already trying to use it on the back end Kotlin 。
5. Spring Framework tops the pack
10 Among the developers are 6 using Spring Framework Develop their applications. After continuous polishing,Spring has evolved into Java The most important framework in the ecosystem. and 2/3 the Spring Users used their latest main version Spring 5。
The server development framework is also Spring Dominating the world, where Spring Boot Occupy half of the country. and 31% share also belongs to Spring their own Web framework Spring MVC 。New framework Micronaut and Quarkus Possibly the same Spring Competition, but we can only wait until next year to draw conclusions, and this year they are not ranked high.
addition, in Web The client side is still dominated by the three major frameworks, and Jquery The sword is still old.
6. IntelliJ IDEA is most popular among developers
IDE The dispute has a long history. Let's take a look at this year's statistical chart:
62% developers chose JetBrains produced IntelliJ IDEA as IDE , among them 80% For paying users. Having achieved such great commercial success among the many other free options is also worth studying. second place Eclipse Share from last year's 38% dropped to 20% , third placeApache NetBeans Keep pace and maintain a 10% share.
7. Maven is the most commonly used build tool
Maven occupied 64% The share is still the boss. as a rising star Gradle It has always maintained an upward trend, and many excellent frameworks such as Spring have chosen to Gradle 。And the old Ant It has been declining for five years and is likely to withdraw from competition in the future.
8. Jenkins dominates continuous integration
As I thought,Jenkins at up to 58% Share of continuous integration (CI) dominant position. The second option is "None"There are still so many people who don't use any CI Servers, this is an interesting question. and Jenkins The nearest competitor isGitLab (6%) andTeamCity (5%)。
9. Git is the biggest winner
Compared with the previous few statistics, code hosting is still in full swing.Gitlab It would be nice to have been a private repository, and CI/CD Also doing a good job;GitHub It has been very successful as a public code hosting platform and has been acquired by Microsoft;BitBucket I always thought their SourceTree It is a very easy to use client. They each have their own strengths, and the gap is not big. These three companies rely on Git Hosted system. so GitIs the biggest winner. We don't see it in statistics SVN The figure, maybe it is really old.
10. Java Developer Distribution
Finally, let's take a look at the participants in this global survey Java Which regions do the developers come from?
The above is right 2020 JVM Ecosystem ReportThe original report can be read through 2020 JVM Ecosystem Report Get. I hope you can see the current Java Current situation and some future trends.
Comments0