Jedes Jahr führt JRebel, ein Unternehmen, das Tools entwickelt, um die Java-Programmierung effizienter zu machen, eine Umfrage durch. Entwickler aus den USA, China und Europa werden zu den wichtigsten Branchentrends befragt: beliebte JDK-Versionen, Anwendungsarchitektur und Build-Tools. In diesem Text haben wir die wichtigsten Ergebnisse der Umfrage zusammengestellt.
Welche JDK-Version wählen Entwickler?
Die Mehrheit der Entwickler gab an, Java 8 (37 % der Befragten) als Programmiersprache in ihrer Hauptanwendung zu verwenden. An zweiter Stelle der Beliebtheit steht Java 11 (29 % der Entwickler). Als nächstes folgen Java 12 oder eine neuere Version (12 % der Entwickler) und Java 7 oder eine ältere Version (5 % der Befragten). Die Programmiersprachen Kotlin, Groovy und Scala waren bei Entwicklern am wenigsten beliebt, aber insgesamt nutzen sie 17 % der Entwickler der Gesamtzahl der Befragten.
Welche JRE/JDK-Distributionen bevorzugen Sie?
36 % der Befragten bevorzugten Oracle gegenüber Java. Generisches OpenJDK und AdoptOpenJDK/Adoptium runden die Top Drei mit 27 % bzw. 16 % ab. OpenLogic OpenJDK-Distributionen werden von 2,3 % der Entwickler ausgewählt.
Trends in der Java-Anwendungsarchitektur: Microservices und monolithische Anwendungen
Die Entwickler sprachen auch über die Architektur der Anwendungen, die sie entwickeln. Auf Microservices basierende Anwendungen waren am beliebtesten (32 %), gefolgt von monolithischen Anwendungen (22 %). Modular-monolithische Anwendungen machten 13 % der Antworten aus und serviceorientierte Architekturen – 12 %.
Die meisten der an der Studie teilnehmenden Unternehmen verfügen entweder über vollständig auf Microservices basierende Anwendungen oder sind derzeit dabei, auf eine Microservices-Architektur umzusteigen. Interessanterweise zeigten größere Unternehmen (100+ Mitarbeiter) mit 36 % eine höhere Akzeptanz von Microservices, was im krassen Gegensatz zu kleineren Unternehmen (unter 100 Mitarbeitern) mit 28 % steht. Unter den Frameworks, die Entwickler für die Arbeit mit Microservices verwenden, war das Spring Boot-Framework mit einem Indikator von 74 % führend.
Die Frameworks Quarkus, Vert.x und DropWizard runden die Top 4 mit 5 %, 2 % bzw. 1 % ab.
Java-Entwicklertools: Apache Tomcat und IntelliJ IDEA
Laut der Umfrage hat sich Apache Tomcat zum beliebtesten Anwendungsserver für Java entwickelt, 48 % der Entwickler bevorzugen ihn. Auf Tomcat folgen die Anwendungsserver JBoss/Wildfly (15 %), Jetty (13 %), WebLogic (7 %), WebSphere (5 %) und GlassFish (4 %).
Unter den Build-Tools liegt das Maven-Framework mit 68 % an der Spitze. An zweiter Stelle steht Gradle (23 % der Entwickler) und an dritter Stelle Ant (6 %). Im Jahr 2022 wurde IntelliJ IDEA zur beliebtesten IDE für die Entwicklung von Java-Anwendungen, wobei 48 % der Befragten es als ihre bevorzugte Entwicklungsumgebung wählten. Auf IntelliJ folgten Eclipse (24 %), VSCode (18 %) und Netbeans (6 %).
GO TO FULL VERSION