“The State of Spring 2021” -Report Spring Framework enjoys growing popularity
As part of the study” The State of Spring 2021″, VMware Tanzu dealt with the status quo of the Spring Framework and its use. The figures show a continuing high level of interest among users.
Companies on the topic
According to the current report, the Spring Framework receives a lot of encouragement from developers.
For the study, 1,586 qualified users were interviewed – specifically hands-on developers (59 percent), development managers (18 percent) and software architects (23 percent), mainly from the EMEA region (Europe, Middle East, Africa) and North America. The vast majority of respondents have more than two years of experience using Spring Boot.
The most important result of the study: The use of the Spring Framework is becoming increasingly popular. 61 Percent of participants said Spring Boot is their only or primary development platform. In last year’s edition of the study, this proportion was still 52 percent. When asked about the advantages of Spring, the open-source approach, the flexible out-of-the-box use and the stable and scalable architecture were mentioned. Almost all developers (95 percent) see their productivity improved by using Spring Boot. 34 Percent of the teams even have a dedicated spring specialist.
Spring projects in wide use
The study also shows that the number of companies using Spring applications on Kubernetes is increasing. It rose from 44 percent in the previous year to currently 57 percent. As the most important sources of information about Spring, developers primarily use stack Overflow (75 percent) and Spring.io (71 Percent).
The three most important Spring projects are Spring Data, Spring Security and Spring WebMVC, which are used by around three quarters of all respondents. About one in three study participants uses Spring Kafka, Spring Batch, Spring Cloud, Spring Webflux and Spring Integration. Around a quarter of developers use Spring Session, Spring LDAP, Spring AMQP and Spring Cloud Gateway.
APIs in focus
Nearly all developers (97 percent) said APIs are a critical use case when using Spring. 84 Percent use Spring Boot to deploy APIs internally. 74 Percent use the tool for business applications or provide APIs for external users (68 percent). JSON over HTTP (84 percent) and OpenAPI (57 percent) were the most frequently used APIs. But GraphQL (20 percent) is already used.
The majority (86 percent) of developers use modern architectures when working with Spring: Microservices are used almost everywhere (94 percent). In addition, Reactive (35 percent) and Serverless (19 percent) are being pursued as approaches. For observability, a third of developers use event streaming, while a quarter of respondents use GitOps.