Developer survey by the open source foundation finds nearly half of respondents will migrate to Jakarta within two years. Credit: t-mizo Jakarta EE, the Eclipse Foundation’s implementation of enterprise Java, is gathering steam, with nearly half of respondents to a recent Eclipse survey indicating they have either migrated to Jakarta or were planning to do so within two years. More than 48% of respondents already had moved to the platform, which is the successor to Java EE (Enterprise Edition), or planned to do so within six months to two years, Eclipse noted in its 2021 Jakarta EE Developer Survey Report, released September 13. The report also indicated that business application development for the cloud has accelerated through Jakarta. The foundation said that since the release of Jakarta EE 9 in December 2020, Jakarta has emerged as the second-most-used cloud native framework, with 47% of respondents using it. Jakarta trailed only Spring/Spring Boot, used by 60% of respondents. Eclipse took over stewardship of enterprise Java from Oracle in 2017. The name of the platform, Java EE, was then changed to Jakarta EE. Eclipse’s survey was intended to help Java ecosystem stakeholders better understand cloud native Java and the requirements, priorities, and perceptions of enterprise developer communities. The survey polled 940 individuals around the globe from April 6 to May 31. Other findings of the 2021 Jakarta EE Developer Survey Report: Adoption of the Eclipse MicroProfile Java microservices architecture increased to 34% in 2021, versus 29% in 2020. The popularity of microservices has held steady with a nominal year-over-year increase, with the usage of the microservices architecture for implementing Java systems in the cloud increasing to 43% in 2021, versus 39% in 2020. Priorities for the Jakarta EE community include faster innovation, better support for microservices, and native integration with Kubernetes. The three “most important” cloud native technologies were Docker, Kubernetes, and Jakarta EE, in that order. The top three architectural approaches for implementing Java systems in the cloud were microservices, hybrid, and monolith, in that order. Participants in the survey identified themselves as being in roles ranging from senior or junior developer and architect to development manager. They worked in industries ranging from IT and software to education, financial services, and government. Related content feature What is Rust? Safe, fast, and easy software development Unlike most programming languages, Rust doesn't make you choose between speed, safety, and ease of use. Find out how Rust delivers better code with fewer compromises, and a few downsides to consider before learning Rust. By Serdar Yegulalp Nov 20, 2024 11 mins Rust Programming Languages Software Development how-to Kotlin for Java developers: Classes and coroutines Kotlin was designed to bring more flexibility and flow to programming in the JVM. Here's an in-depth look at how Kotlin makes working with classes and objects easier and introduces coroutines to modernize concurrency. By Matthew Tyson Nov 20, 2024 9 mins Java Kotlin Programming Languages news F# 9 adds nullable reference types Latest version of Microsoft’s functional .NEt programming language provides a type-safe way to handle reference types that can have null as a valid value. By Paul Krill Nov 18, 2024 3 mins Microsoft .NET Programming Languages Software Development news Go language evolving for future hardware, AI workloads The Go team is working to adapt Go to large multicore systems, the latest hardware instructions, and the needs of developers of large-scale AI systems. By Paul Krill Nov 15, 2024 3 mins Google Go Generative AI Programming Languages Resources Videos