2021 jakarta ee developer survey findings - v2021-09-09

29
2021 Jakarta EE Developer Survey Report COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)

Upload: others

Post on 24-Feb-2022

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 2021 Jakarta EE Developer Survey Findings - v2021-09-09

2021 Jakarta EE Developer Survey Report

COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)

Page 2: 2021 Jakarta EE Developer Survey Findings - v2021-09-09

COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)

● Executive Summary● Introduction● Key Findings● Recommendations● Demographics

Agenda

1

Page 3: 2021 Jakarta EE Developer Survey Findings - v2021-09-09

Executive Summary

COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)

➔ The Jakarta EE community is looking for faster support from existing Java EE / Jakarta EE and cloud vendors.

➔ Java EE 8, Jakarta EE 8 & Jakarta EE 9 hits the mainstream with 75% adoption.➔ Use of the hybrid architecture approach for implementing Java systems in the

cloud has increased since last year with 29% adoption reported in 2021 (up from 23% in 2020) outpacing monolith, which was ahead of hybrid last year.

➔ Over 48% of respondents have either already migrated to Jakarta EE or plan to within the next 6-24 months.

2

Page 4: 2021 Jakarta EE Developer Survey Findings - v2021-09-09

Executive Summary

➔ Spring/Spring Boot continues to be the leading framework for building cloud native applications (60%), with its share increasing by 16 points (up from 44% in 2020).

➔ Jakarta EE is emerging as the second place cloud native framework with 47% usage in this year’s survey.

➔ MicroProfile adoption has increased to 34% (vs 29% in 2020).➔ The popularity of microservices holds steady with a nominal increase, with

the usage of the microservices architecture for implementing Java systems in the cloud increasing since last year (43% in 2021 vs 39% in 2020).

COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 3

Page 5: 2021 Jakarta EE Developer Survey Findings - v2021-09-09

The objective of this survey was to help Java ecosystem stakeholders better understand the requirements, priorities, and perceptions of enterprise developer communities and gain a better understanding of how the cloud native world for enterprise Java is unfolding and what that means for their strategies and businesses. From April 6 to May 31, 2021, 940 individuals participated in the survey.

The survey was promoted on social media, on the Jakarta.ee website, newsletters, blogs and through partners, including Jakarta EE Ambassadors, JUG leaders and Java Champions.

Introduction

COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 20 (EPL-2.0) 4

Page 6: 2021 Jakarta EE Developer Survey Findings - v2021-09-09

Key Findings

COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 5

Page 7: 2021 Jakarta EE Developer Survey Findings - v2021-09-09

Spring/Spring Boot continues to be the leading framework for building cloud native applications (60%), with its share increasing by 16 points (up from 44% in 2020).

Key Takeaway 1

COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 6

Page 8: 2021 Jakarta EE Developer Survey Findings - v2021-09-09

Key Takeaway 2

47%

2021

COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)

202035%

With the delivery of Jakarta EE 9 in December 2020, Jakarta EE continues to fulfill its promise of accelerating business application development for the cloud, emerging as the second most used cloud native framework at 47% in this year’s survey.

Jakarta EE

7

Page 9: 2021 Jakarta EE Developer Survey Findings - v2021-09-09

Key Takeaway 3

MicroProfile adoption has increased to 34% (vs 29% in 2020)

34%

2021202029%

COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 20 (EPL-2.0)

MicroProfile Adoption

8

Page 10: 2021 Jakarta EE Developer Survey Findings - v2021-09-09

Key Takeaway 4

43%

20212020

39%

COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 20 (EPL-2.0)

The popularity of microservices holds steady with a nominal increase, with the usage of the microservices architecture for implementing Java systems in the cloud increasing since last year.

Microservices Usage

9

Page 11: 2021 Jakarta EE Developer Survey Findings - v2021-09-09

Key Takeaway 5

Top three Jakarta EE community priorities:

1 2 3

1st priorityNative integration with Kubernetes has increased since last year (2021: 63% vs 2020: 47%)

Better support for microservices (54% up from 41% in 2020)

Faster pace of innovation (33%)

2nd priority 3rd priority

COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 20 (EPL-2.0)

10

Page 12: 2021 Jakarta EE Developer Survey Findings - v2021-09-09

Key Takeaway 6

The Jakarta EE community is looking for faster support from existing Java EE / Jakarta EE or cloud vendors (29%). With the rise of Jakarta EE, developers are looking past single vendor microservices frameworks in favor of vendor-neutral standards for building Java microservices.

COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 11

Page 13: 2021 Jakarta EE Developer Survey Findings - v2021-09-09

Key Takeaway 7

Java EE 8, Jakarta EE 8 & Jakarta EE 9 hits the mainstream with 75% adoption.

Despite only shipping in December 2020, Jakarta EE 9 usage has grown to 9%. Driven by the contributions of a diverse global community of dedicated developers and vendors, building on the success of Jakarta EE 8, followed by Jakarta EE 9, we have seen continued growth.

75%2021

COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 20 (EPL-2.0)

12

Page 14: 2021 Jakarta EE Developer Survey Findings - v2021-09-09

Key Takeaway 8

Top three architectural approaches for implementing Java systems in cloud:

Microservices Hybrid Monolith

43% 29% 18%

Use of the hybrid architecture approach for implementing Java systems in the cloud has increased since last year with 29% adoption reported in 2021 (up from 23% in 2020) and has outpaced monolith, which was ahead of hybrid last year.

COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 20 (EPL-2.0) 13

Page 15: 2021 Jakarta EE Developer Survey Findings - v2021-09-09

Key Takeaway 9

Over 48% of respondents have either already migrated to Jakarta EE or plan to within the next 6-24 months.

COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 20 (EPL-2.0) 14

Page 16: 2021 Jakarta EE Developer Survey Findings - v2021-09-09

Key Takeaway 10

COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)

Oracle JDK (Java SE) at 40% and AdoptOpenJDK / Eclipse Adoptium at 39% are the top JDK distributions used in production applications. The AdoptOpenJDK builds of OpenJDK at 39% are the most popular in production, followed by Oracle Open JDK at 36% and Red Hat Open JDK at 17%.

15

Page 17: 2021 Jakarta EE Developer Survey Findings - v2021-09-09

Key Takeaway 11

Java 11 use has surged to 58% (28% in 2020). Sitting at 11% usage, enterprises stick to LTS releases with the next being Java 17.

58%28%

2020 2021

COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 20 (EPL-2.0) 16

Page 18: 2021 Jakarta EE Developer Survey Findings - v2021-09-09

Key Takeaway 12

78%

58%Jakarta EE

75%Kubernetes

Docker

COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 20 (EPL-2.0)

The top 3 important cloud native technologies

1 2 3

17

Page 19: 2021 Jakarta EE Developer Survey Findings - v2021-09-09

1 2 3Apache TomCat WildFly Quarkus

42% 25% 20% 19%

Eclipse Jetty

4

17%

JBoss Enterprise Application Platform

5

COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 20 (EPL-2.0)

Key Takeaway 13

The top 5 runtimes/implementations used are:

18

Page 20: 2021 Jakarta EE Developer Survey Findings - v2021-09-09

COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 20 (EPL-2.0)

Key Takeaway 14

The top four specifications that received the most feature requests (the most popular Specifications identified by the respondents) are:

1 2 43Security Faces Rest CDI

19

Page 21: 2021 Jakarta EE Developer Survey Findings - v2021-09-09

COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 20 (EPL-2.0)

Key Takeaway 15

The top four Specifications that have been requested to be added to the platform:

1 2 43Config MVC NoSQL Caching

20

Page 22: 2021 Jakarta EE Developer Survey Findings - v2021-09-09

COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)

EnterprisesRecommendations

Require Flexible Platforms Built for Application Portability and Scalability: Enterprises should choose platforms that flexibly enable the development of traditional business applications and cloud native business applications. IT decision-makers are encouraged to embrace technologies that are built for application portability, interoperability and interchangeability, based on open enterprise Java specifications and backed by vibrant multi-vendor ecosystems.

Should Influence Technology Evolution: Enterprises should actively engage in shaping open technologies that provide a migration path for their skilled Java developers, and enable them to participate in developer communities while directly influencing the technology and learning best practices.

21

Page 23: 2021 Jakarta EE Developer Survey Findings - v2021-09-09

COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)

Platform and software vendors:Need Architectural Flexibility: Vendors should incorporate a single, cohesive enterprise Java framework they can use to develop and support cloud-based microservices architectures as well as traditional monolithic architectures. Ideally, framework evaluation criteria should include support for innovative technologies, such as MicroProfile, Docker containers, and Kubernetes orchestration.

Leverage New Innovations With Low Risk: These capabilities can be extended to your customers to enable the evolution of existing corporate applications in a way that makes the most of existing technology and infrastructure investments. Compete by enabling your enterprise customers to develop new, cloud native applications that increase agility, consistency, and automation.

Recommendations

22

Page 24: 2021 Jakarta EE Developer Survey Findings - v2021-09-09

Demographics

COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 23

Page 25: 2021 Jakarta EE Developer Survey Findings - v2021-09-09

What best describes your role?

COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 20 (EPL-2.0)

Roles

24

Page 26: 2021 Jakarta EE Developer Survey Findings - v2021-09-09

COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 20 (EPL-2.0)

How many employees work in your organization?

Employees

25

Page 27: 2021 Jakarta EE Developer Survey Findings - v2021-09-09

7%23%

IT Government

4%

29%

Software

Retail & Consumer Services

4%

5%

Computer & Electronics Manufacturing

Telecommunications

3%

7%

Education

Healthcare & Pharmaceutical

15%

2%

Financial Services

Manufacturing

2%

Energy/Utilities

0%

Hospitality

COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 20 (EPL-2.0)

Industries25

26

Page 28: 2021 Jakarta EE Developer Survey Findings - v2021-09-09

What region are you personally located in?

Europe

Asia Pacific

North America

Caribbean & Latin America

19%

18%

44%

12% Africa

4%Middle

East

3%

Regions

COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 20 (EPL-2.0) 27

Page 29: 2021 Jakarta EE Developer Survey Findings - v2021-09-09

THANK YOU!

COPYRIGHT (C) 2021, ECLIPSE FOUNDATION | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 28