Java past their prime food has? 2020 Java ecosystem report released

Author | Rambling Programming

This article is reprinted with permission from Rambling Programming (ID: mhcoding)

Recently, Jrebel published a 2020 Java ecosystem report, which focuses on technology used by developers in the development process.

This report contains a programming language technicians are used, application architecture, application servers, runtime platform, framework technology, IDE, JRE / JDK version, database, deployment models, build tools and virtualization tools.

I compiled this report (report address: https: //www.jrebel.com/blog/2020-java-technology-report), as you analyze the following conclusions.

Java 8 gives users the most

58% of respondents said they chose to use as the programming language Java 8 in the main application. Followed by Java 11, 23% of respondents. The two versions of the more popular, largely because they are Oracle announced two versions of the long-term support.

It is noteworthy, and 7% of respondents still use Java 7 or earlier.

Only 6% of respondents use Java 12 or later.

Kotlin and JavaScript use is lowest, 3% and 2%, respectively.

Tomcat is still the most popular application server

Survey results show that more than half of the developers who use the main application server or Tomcat, accounting for 61%, five times the second Jetty.

SpringBoot uncontested

Spring Boot has been a preferred Java framework. This is largely due to the popularity in recent years, micro-services. Accounting for 82% of users choose to use SpringBoot, it can be said that the current all the other run-time platforms are brother!

The framework uses is still the focus

86% of the respondents use Spring, 51% of respondents used the like Hibernate, OpenJPA or EclipseLink persistence technology. 27% reported using server-side rendering technologies such as JSP, JSF, Thymeleaf, FreeMarker or GWT.

26% reported using JAX-RS or JAX-WS technology, such as Jersey, RESTEasy, CXF or Axis.

对于反应式编程框架,11%的受访者表示使用了Vert等技术。


注解多于xml配置

对于框架配置上,大多数人都是使用注解或者xml配置,这二者的比例相差不多。

其中使用注解的用户占比67.92%,使用xml配置的占比67.17%,但是相信未来这个差距会越来越大。

Intellij IDEA 击败 Eclipse

在使用的IDE方面,82%的受访者使用IntelliJ IDEA,很明显,这个付费IDE非常值得一试,当然社区版也是很不错的。

排名第二的是老牌IDE的是Eclipse,占24%。

这二者目前在国内都有很多人使用,在笔者所在的公司,还是IDEA的使用者多于Eclipse的。不知道你在使用哪个呢?

PostgreSQL 和Oracle数据库更受欢迎

被问及使用最多的数据库是哪个,得到的答案是最受欢迎的是PostgreSQL (47%), Oracle DB紧随其后(42%)。其次是MySQL, 28%的受访者报告使用情况。MongoDB排名第四,有12%的受访者。

是时候换Gradle了?

对于构建工具,不出所料,Maven和Gradle是最常用的工具。

调查发现,47%的受访者使用Gradle作为其主要应用程序的构建工具,44%的受访者使用Maven。

Gradle超过Maven也许是因为它更受广大移动开发领域的开发者的青睐。

Docker与K8S争霸

开发人员使用哪些虚拟化工具?

最常用的工具是Docker,占74%。Kubernetes是第二大最受欢迎的虚拟化工具,占35%,这显示了Kubernetes在过去几年的持续增长。

随着Kubernetes的成长,相信未来几年,它就可以在市场中占据主导。

微服务改变了技术圈

通过这份报告,我们可以看到结果在很大程度上收到了微服务应用的影响。

而且,随着越来越多的公司将继续过渡到并创建基于微服务的应用程序,相信未来技术人员的技术选型上和微服务有关的技术将会更受欢迎!

以上,这份国外出炉的报告,你认为适合中国国情吗?如果是你,你都将怎样选择呢?

《原力计划【第二季】- 学习力挑战》

Officially begin

From now until March 21

Ten million flow to support the original author

More exclusive [medal] waiting for you to challenge

Recommended thermal paper

could not leave the day, I choose to play games at GitHub | Force program

nearly half the programmers single, annual salary of less than 150,000, programmers tie hearts survey the status quo!

$ 360,000 arbitrage! 3 steps Secret hacker DeFi lightning whole process of loan-Trader

JavaScript you need to know the main trend!

reading alone will be able to take up the cluster! Hadoop HDFS fully distributed environment to build and technology explain

I used Python colleagues calculated the ID number | Force program

Your point of each "look", I seriously as a favorite

Published 478 original articles · won praise 10000 + · views 4.97 million +

Guess you like

Origin blog.csdn.net/csdnsevenn/article/details/104586364