Java

Teilen:

Diese Fragen wurden nur Befragten gestellt, die Java als eine ihrer drei Haupt-Programmiersprachen angegeben hatten.

Mala Gupta

Developer Advocate bei JetBrains

Umfragen zum Entwicklungsökosystem bieten eine großartige Möglichkeit, lokale Realitäten, die oft im Gegensatz zu scheinbaren Trends stehen, zu erfassen und zu analysieren. Interessant ist, dass mehr Entwickler*innen Java 17 in der Produktion verwenden als Java 11, sowie der Aufstieg von Docker als bevorzugte Option zur Paketierung von Webanwendungen. Der Vorsprung von Spring und Spring Boot bei den Nutzungsanteilen ist enorm!

Dr. Venkat Subramaniam

Preisgekrönter Autor und Gründer von Agile Developer, Inc.

Das ist sehr ermutigend. Die Ergebnisse zeigen, dass sich viele Organisationen erheblich weiterentwickelt haben und dass es gleichzeitig noch viel Verbesserungspotenzial gibt.

Welche Java-Versionen nutzen Sie regelmäßig?

Marit van Dijk

Developer Advocate und Java Champion bei JetBrains

Es ist bedauerlich, dass so viele Leute immer noch Java 8 (oder älter) verwenden. Ich frage mich, was sie davon abhält, auf eine neuere Version zu wechseln und sich großartige neue Sprachmerkmale zu erschließen – und wie wir ihnen helfen können, ihren Code auf neuere Java-Versionen zu migrieren.

Wie verpacken Sie Ihre Webanwendungen?

Josh Long

Spring Developer Advocate, Java Champion und Kotlin Google Developer Expert

Diese Zahlen scheinen interessant zu sein, wobei ich mich frage, inwieweit sie sich überlappen. Ich verwende GraalVM, um meine Spring-Boot-Anwendungen in native Images zu kompilieren, und Spring Boot wiederum verwendet einen Embedded-Server (wie Apache Tomcat).

Welche Unit-Test-Frameworks verwenden Sie?

Marit van Dijk

Developer Advocate und Java Champion bei JetBrains

Es ist großartig, dass JUnit weit verbreitet ist und die meisten Entwickler*innen Unit-Tests schreiben. Ich hoffe, dass die wenigen, die keine Unit-Tests schreiben, stattdessen Integrationstests verwenden!

Welche Web-Frameworks verwenden Sie?

Josh Long

Spring Developer Advocate, Java Champion und Kotlin Google Developer Expert

Auch ich verwende Spring Boot (und Sie können das auch).

Gibt es Build-Systeme, die Sie regelmäßig nutzen?

Josh Long

Spring Developer Advocate, Java Champion und Kotlin Google Developer Expert

Ich hätte gerne eine Aufschlüsselung der Gradle-Zahlen nach Sprachen gesehen, einschließlich Groovy oder Kotlin. In diesem Jahr gehörte es zu meinen Neujahrsvorsätzen, Gradle zu lernen und abzunehmen. Immerhin lerne ich nun Gradle.

Welche Versionen der Java-Enterprise-Spezifikationen nutzen Sie regelmäßig?

Ivar Grimstad

Developer Advocate für Jakarta EE bei der Eclipse Foundation

Es ist großartig, dass Jakarta EE 10 bei der Akzeptanz vor Jakarta EE 9 liegt. Dies zeigt, dass die Branche nun, nachdem die Namensraum-Umstellung aus dem Weg ist, offen für Neuerungen ist. Ich kann es kaum erwarten, die Zahlen für Jakarta EE 11 zu sehen, wenn es veröffentlicht wird!

Welche JVM-Profiler verwenden Sie regelmäßig?

Anton Arhipov

Developer Advocate bei JetBrains

Der integrierte Profiler von IntelliJ IDEA sieht fantastisch aus, und er wird immer besser! Die kürzlich eingeführten Line-Profiling-Informationen sind sehr nützlich, um Methodenschwerpunkte im Programm sofort zu erkennen. Es ist durchaus zu erwarten, dass dieses integrierte Tool immer populärer wird.

Welche IDE bzw. welchen Editor nutzen Sie bei der Java-Entwicklung am meisten?

Trotz aller Maßnahmen, die wir ergriffen haben, um einen repräsentativen Befragtenpool zu gewährleisten, können in den Ergebnissen Nutzer*innen von JetBrains-Produkten leicht übergewichtet sein, da diese mit einer höheren Wahrscheinlichkeit an der Umfrage teilnehmen.

Welche Anwendungsserver verwenden Sie regelmäßig?

Anton Arhipov

Developer Advocate bei JetBrains

Es besteht eine starke Korrelation zwischen der Verbreitung von Spring und Tomcat, da Spring Boot zur Anwendungsausführung eine eingebettete Tomcat-Instanz startet.

Welche Arten von Software entwickeln Sie in Ihren Hauptsprachen?

Diese Frage wurde allen Befragten gestellt, aber die Ergebnisse hier zeigen nur die Antworten von Java-Entwickler*innen.

Unter den Befragten, die Java als eine ihrer primären Sprachen verwenden, sind JavaScript, SQL, Python und HTML/CSS die meistverwendeten Sprachen und Technologien.

Welche Programmiersprachen haben Sie in den letzten 12 Monaten verwendet?

Welche Programmiersprachen haben Sie offiziell an einer Bildungseinrichtung studiert?

In welcher Form bevorzugen Sie Lerninhalte?

Danke, dass Sie sich die Zeit genommen haben!

Wir hoffen, dass Sie unseren Bericht nützlich fanden. Teilen Sie diesen Bericht im Freundes- und Kollegenkreis.

Wenn Sie Fragen oder Anregungen haben, schreiben Sie uns bitte unter surveys@jetbrains.com.