Allgemeine Entwicklungstrends

Teilen:

Programmierung

An welchen Aktivitäten sind Sie beteiligt?

Welche Betriebssysteme nutzen Sie für Ihre Entwicklungsumgebung(en)?

Tragen Sie zu Open-Source-Projekten bei?

41%

der Befragten haben zu Open-Source-Projekten beigetragen; 20% tun dies mit einer gewissen Regelmäßigkeit.

Anteil der Open-Source-Mitwirkenden nach Land

Welche Arten von Plugins verwenden Sie in Ihrer IDE oder Ihrem Editor?

Plattformübergreifende Entwicklung

Entwickeln Sie plattformübergreifende Software?

Für welche Plattformen entwickeln Sie Ihre plattformübergreifenden Desktop-Anwendungen?

Maarten Balliauw

Developer Advocate, JetBrains

Windows ist bei der Desktop-Nutzung sehr präsent, aber ich hatte erwartet, dass macOS einen größeren Anteil hat. Es ist faszinierend, wie viele Leute Linux als Zielplattform verwenden.

Für welche Plattformen entwickeln Sie Ihre plattformübergreifenden Mobil-Apps?

Wie arbeiten Sie normalerweise mit verschiedenen Betriebssystemen oder Plattformen bei der Entwicklung plattformübergreifender Desktop-Anwendungen?

Wie arbeiten Sie normalerweise mit verschiedenen Betriebssystemen oder Plattformen bei der Entwicklung plattformübergreifender Mobil-Apps?

Mobilgeräte

Für welche mobilen Betriebssysteme entwickeln Sie?

Die überwiegende Mehrheit der Mobil-Entwickler*innen arbeitet an Android-Apps, und mehr als die Hälfte ist in der iOS-Entwicklung aktiv.

Wie entwickeln Sie für mobile Betriebssysteme?

Fast die Hälfte der Mobil-Entwickler*innen nutzt plattformübergreifende Technologien. Informationen zu Kotlin Multiplatform und fünf weiteren Top-Frameworks für die plattformunabhängige Entwicklung finden Sie hier.

Welche plattformübergreifenden Mobile-Frameworks verwenden Sie?

Sicherheit

62%

der Entwickler*innen folgen dem Secure Software Development Life Cycle (SSDLC).

Welche Tools verwenden Sie für die sichere Entwicklung?

Welche integrierten Lösungen verwenden Sie, um die Sicherheit der entwickelten Software zu gewährleisten?

Statische Analyse

Wie gewährleisten Sie die Codequalität bei Ihrer Arbeit?

Was sind für Ihr Projekt/Unternehmen die größten Hindernisse bei der Gewährleistung einer hohen Codequalität?

Welche Tools verwenden Sie für die automatisierte Codeanalyse/statische Analyse?

Microservices

Die folgenden Fragen wurden nur Befragten gestellt, die Microservices entwickeln.

34%

der Befragten entwickeln nach eigenen Angaben Microservices.

Welche Ansätze verwenden Sie in Ihrem Systemdesign?

Wie kommunizieren die einzelnen Teile Ihrer verteilten Anwendung miteinander?

Finden Sie das richtige Tool

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.