frameworks, libraries und tools

Ohne Frameworks, Libraries und “Tools” lässt sich praktisch keine Software mehr entwickeln. Dies ist mit ein Grund für den Siegeszug von Open Source, denn Software-Projekte bauen fast immer und zu grossen Teilen auf bereits bestehendem Code auf. Je besser man diese einsehen, verstehen und vor allem anpassen kann, desto besser eignen sie sich für Entwicklerinnen beim Projekteinsatz. 

Die richtige Wahl des Frameworks ist genauso relevant für den Erfolg einer Lösung und die Zufriedenheit der Entwickler/innen wie bei den Programmiersprachen. Durch die Wahl des richtigen Frameworks lässt sich sogar manchmal eine wenig beliebte Sprache aufwerten und die Arbeit macht wieder Spass. Umgekehrt kann ein mühsames Framework oder eine anstrengende Bibliothek jeden Spass an einer Sprache zerstören.

Allgemein ist hier die Vergleichbarkeit weniger stark gegeben als bei Programmiersprachen, da die Frameworks, Libraries und Tools aus sehr unterschiedlichen Bereichen kommen können und nicht immer austauschbar sind.

>Relevant data online as Excel (coming soon)

 

Frameworks etc., die Entwickler/innen nutzen

In den Top 10 der genutzten Frameworks ist Angular auf Platz 2 gestiegen. Zu sagen es habe Spring überholt, wäre aber ein harziger Vergleich, da die beiden Frameworks einen anderen Einsatzbereich haben und oft auch komplementär aufgestellt sind (Angular im Frontend, Spring im Backend).

Genutzte 2020

 

Genutzte 2021

 

Node.js

44

Node.js

52

Spring

36

Angular

37

Maven

35

Spring

35

Angular

32

jQuery

33

jQuery

32

Maven

32

Gradle

22

Bootstrap

27

Bootstrap

22

React

24

React

21

.NET

21

Java EE

20

Hibernate

21

Hibernate

20

Java EE

20

.NET

19

.NET Core

20

.NET Core

18

Gradle

20

Ansible

13

Vue.js

18

ASP.NET

13

ASP.NET

16

Vue.js

13

Ansible

14

Redux

9

Express

10

Express

9

Redux

8

Jakarta EE

7

Jakarta EE

8

Vaadin

6

Terraform

8

Terraform

6

Jupyter

7

Pandas

6

Django

6

Jupyter

5

Flask

5

Django

5

Symfony

5

TensorFlow

5

Laravel

5

Flask

5

Pandas

5

Laravel

4

TensorFlow

4

Puppet

4

Ruby on Rails

4

Cordova

4

Flutter

4

Unity 3D

4

Xamarin

4

Symfony

4

Vaadin

4

Qt

4

React Native

4

GWT

4

Cordova

3

Ruby on Rails

3

GWT

3

Xamarin

3

Qt

3

React Native

3

Unity 3D

3

Torch/PyTorch

3

Keras

3

Apache Spark

2

Puppet

2

Spark

2

Torch/PyTorch

2

Flutter

2

Apache Spark

1

Play! Framework

2

Play! Framework

1

Keras

2

Hadoop

1

Hadoop

1

Grails

1

Grails

1

Unreal Engine

1

Chef

1

Spark

1

Unreal Engine

1

Micronaut

1

quarkus

1

Quarkus

1

akka

1

Ionic

1

tailwind css

1

Nesjs

1

git

1

Svelte

1

nestjs

1

Swift UI

1

mobx

1

Akka

1

jooq

1

Tailwindcss

1

Frameworks etc., die Entwickler/innen gerne nutzen würden

Hier sehen wir generell mehr Nennungen, was darauf hindeuten könnte, dass Teilnehmer im 2021 die Umfrage genauer ausgefüllt haben. Neu sind .NET Core und Unity 3D in den Top10, wobei diese im Vorjahr auf Platz 11 und 12 waren.

Gewünscht 2020

 

Gewünscht 2021

 

React

14

Vue.js

16

Vue.js

13

React

16

Node.js

10

Angular

14

Angular

10

TensorFlow

13

TensorFlow

10

Flutter

13

React Native

6

React Native

13

Ansible

5

.NET Core

12

Flutter

5

Unity 3D

12

Unreal Engine

5

Unreal Engine

12

Spring

4

Node.js

11

.NET Core

4

Xamarin

11

Unity 3D

4

.NET

11

Terraform

3

Django

11

.NET

3

Torch/PyTorch

10

Hadoop

3

jQuery

10

Xamarin

3

Jakarta EE

10

Gradle

3

Ansible

10

Apache Spark

2

Terraform

10

jQuery

2

Spring

10

Django

2

Laravel

10

Ruby on Rails

2

ASP.NET

9

Spark

2

Flask

9

Vaadin

2

Hadoop

9

Micronaut

2

Pandas

9

Jupyter

2

Keras

9

Flask

2

Express

9

Laravel

2

Apache Spark

9

Torch/PyTorch

2

Spark

9

Qt

2

Micronaut

9

Redux

2

Ruby on Rails

9

Pandas

2

CryEngine

9

Keras

2

Vaadin

9

Express

1

Symfony

8

Cordova

1

Cordova

8

Symfony

1

Qt

8

Puppet

1

Puppet

8

ASP.NET

1

Grails

8

Hibernate

1

Java EE

8

Bootstrap

1

Chef

8

Grails

1

Redux

8

CryEngine

1

GWT

8

Jakarta EE

1

Play! Framework

8

Java EE

1

Jupyter

8

Maven

1

Gradle

7

Play! Framework

1

Hibernate

6

quarkus

1

Maven

6

 

1

Bootstrap

6

   

quarkus

1

   

svelte

1

Frameworks etc., die Entwickler/innen mögen

Bei den Frameworks welche als “gemocht” genannt wurden, sehen wir ein sehr stabiles Bild in den Top 10, wieder mit generell mehr Teilnahme an der Fragestellung als im Vorjahr.

Gemocht 2020

 

Gemocht 2021

 

Node.js

30

Node.js

36

Spring

29

Spring

33

Angular

25

Angular

29

React

23

React

28

Maven

20

jQuery

21

jQuery

19

Vue.js

21

.NET Core

18

.NET Core

20

Bootstrap

17

Bootstrap

19

Vue.js

17

Maven

18

Gradle

16

.NET

18

.NET

16

ASP.NET

14

Hibernate

12

Gradle

13

Ansible

11

Java EE

12

Java EE

10

Hibernate

12

ASP.NET

9

Ansible

10

TensorFlow

9

Express

9

Redux

8

TensorFlow

8

Express

8

Redux

8

Django

7

Terraform

8

Unity 3D

7

Flutter

7

Jupyter

6

Unity 3D

7

Flask

6

Django

7

Terraform

6

Jupyter

6

Qt

6

Jakarta EE

6

Pandas

5

Laravel

6

Laravel

5

Pandas

6

Ruby on Rails

5

Flask

6

Unreal Engine

5

Qt

6

React Native

5

React Native

5

Jakarta EE

5

Symfony

5

Symfony

4

Xamarin

5

Flutter

4

Ruby on Rails

4

Xamarin

4

Unreal Engine

3

Vaadin

4

Keras

3

Torch/PyTorch

3

Torch/PyTorch

3

Puppet

3

Vaadin

3

Hadoop

3

Micronaut

2

Apache Spark

3

Cordova

2

Keras

3

Puppet

2

Spark

3

Hadoop

2

Cordova

2

GWT

2

Micronaut

2

Apache Spark

2

GWT

2

Spark

1

Play! Framework

1

Grails

1

Grails

1

Chef

1

CryEngine

1

Play! Framework

1

Chef

1

svelte

1

quarkus

1

quarkus

1

Frameworks etc., die Entwickler/innen nicht mögen

Bei den Frameworks, welche Entwickler/innen nicht mögen, haben wir neu Bootstrap, Gradle und React in den Top 10.

Nicht mögen 2020

 

Nicht mögen 2021

 

jQuery

22

jQuery

19

Angular

17

Angular

16

Node.js

14

Node.js

12

Maven

12

Maven

10

Spring

10

Java EE

9

.NET

9

Bootstrap

7

Java EE

9

.NET

7

ASP.NET

8

React

6

.NET Core

7

Gradle

6

GWT

6

ASP.NET

6

React

6

Spring

6

Cordova

6

Hibernate

5

Gradle

6

GWT

5

Xamarin

5

Cordova

5

Hibernate

5

Xamarin

4

Bootstrap

5

.NET Core

4

React Native

4

Vue.js

4

Django

4

Jakarta EE

4

Vaadin

4

React Native

3

Vue.js

3

Vaadin

3

Ansible

3

Ruby on Rails

3

Symfony

3

Laravel

2

Puppet

3

Redux

2

Ruby on Rails

3

Grails

2

Redux

3

Terraform

2

Jakarta EE

3

Django

2

Laravel

3

Symfony

2

Unity 3D

3

Puppet

2

Grails

2

Ansible

2

Play! Framework

2

Flutter

1

Terraform

2

Flask

1

Express

2

Qt

1

Qt

2

Unreal Engine

1

Hadoop

2

Unity 3D

1

Chef

2

Chef

1

Flutter

2

Play! Framework

1

Flask

2

TensorFlow

1

Spark

2

Jupyter

1

Pandas

1

Apache Spark

1

Apache Spark

1

CryEngine

1

Jupyter

1

Micronaut

1

Keras

1

Hadoop

1

TensorFlow

1

Express

1

Torch/PyTorch

1

Pandas

1

Micronaut

1

Torch/PyTorch

1

Unreal Engine

1

Spark

1

CryEngine

1

   

Frameworks etc., die Entwickler/innen einführen möchten

Bei den Frameworks, die eingeführt werden sollen, sehen wir im Vergleich zum Vorjahr wieder eine äusserst stabile Situation, wobei Flutter in die Top 10 hochgerutscht ist.

Einführen 2020

 

Einführen 2021

 

React

10

React

10

Node.js

9

Vue.js

10

Vue.js

8

Node.js

8

Spring

8

Spring

7

.NET Core

8

.NET Core

6

Angular

7

Angular

6

Gradle

7

Ansible

5

Ansible

5

Gradle

5

TensorFlow

4

Flutter

5

Terraform

3

Terraform

5

Maven

3

TensorFlow

5

Bootstrap

3

Django

3

Flutter

3

Redux

3

Redux

3

Unity 3D

3

jQuery

3

Bootstrap

3

Unreal Engine

2

React Native

2

Pandas

2

Jupyter

2

.NET

2

.NET

2

Laravel

2

Unreal Engine

2

Hibernate

2

Flask

2

Jakarta EE

2

Express

2

Express

2

Keras

2

Flask

2

Jakarta EE

2

React Native

2

Laravel

2

Java EE

2

Torch/PyTorch

2

ASP.NET

2

Maven

1

Django

2

ASP.NET

1

Symfony

2

Pandas

1

Unity 3D

2

jQuery

1

Torch/PyTorch

2

Xamarin

1

Jupyter

2

Micronaut

1

Hadoop

1

Symfony

1

Apache Spark

1

Qt

1

Qt

1

Java EE

1

Ruby on Rails

1

Hibernate

1

Spark

1

Vaadin

1

Micronaut

1

Play! Framework

1

Xamarin

1

Apache Spark

1

Vaadin

1

quarkus

1

Keras

1

   

Puppet

1

   

Cordova

1

   

quarkus

1

   

Frameworks etc., die Entwickler/innen ersetzen möchten

Bei den Frameworks, die es ersetzt werden sollen, sehen wir ebenfalls eine äusserst stabile Situation im Vergleich zum Vorjahr.

Ersetzen 2020

 

Ersetzen 2021

 

jQuery

24

jQuery

26

Maven

10

Java EE

11

Java EE

9

.NET

9

Angular

9

Angular

9

.NET

8

Maven

8

GWT

6

Bootstrap

6

Node.js

6

Node.js

6

ASP.NET

4

GWT

5

Cordova

4

ASP.NET

5

Bootstrap

4

Spring

5

Spring

4

Jakarta EE

5

Xamarin

3

Cordova

5

Hibernate

3

Hibernate

5

Vaadin

3

React

3

Jakarta EE

3

React Native

3

Ruby on Rails

2

Xamarin

3

.NET Core

2

Ruby on Rails

3

React

2

.NET Core

3

Puppet

2

Gradle

3

Vue.js

2

Vaadin

3

React Native

2

Redux

2

Redux

2

Puppet

2

Django

2

Grails

2

Gradle

2

Vue.js

2

Ansible

2

Laravel

1

Symfony

2

Qt

1

Play! Framework

2

Django

1

Express

1

Symfony

1

Grails

1

Chef

1

Laravel

1

Ansible

1

Unity 3D

1

Flask

1

Qt

1

Play! Framework

1

TensorFlow

1

Flutter

1

Chef

1

Express

1

Flutter

1

   

Terraform

1

   

Jupyter

1

   

Frameworks etc., die Entwickler/innen behalten wollen

Bei den Frameworks, die es behalten werden sollen, sehen wir ebenfalls eine äusserst stabile Situation im Vergleich zum Vorjahr.

Behalten 2020

 

Behalten 2021

 

Spring

21

Node.js

28

Node.js

20

Spring

23

Angular

17

Angular

22

Maven

14

React

17

Gradle

12

Maven

16

React

11

Bootstrap

14

.NET Core

11

.NET Core

12

Bootstrap

9

Hibernate

11

Hibernate

8

Vue.js

10

.NET

8

jQuery

10

jQuery

8

Gradle

10

Vue.js

7

.NET

9

ASP.NET

6

ASP.NET

9

Java EE

6

Java EE

8

Ansible

6

Ansible

6

Redux

4

Express

5

Django

3

Redux

4

Pandas

3

Terraform

4

Express

3

Jakarta EE

4

Laravel

3

Laravel

3

Symfony

3

Jupyter

3

TensorFlow

3

React Native

3

Qt

2

Ruby on Rails

3

Ruby on Rails

2

Unity 3D

3

Unity 3D

2

Symfony

2

Vaadin

2

Pandas

2

Terraform

2

Xamarin

2

Jakarta EE

2

Flask

2

Flask

2

Flutter

2

Puppet

2

TensorFlow

2

Xamarin

2

Vaadin

2

Jupyter

2

Django

2

Cordova

1

Qt

1

Unreal Engine

1

Puppet

1

React Native

1

Apache Spark

1

Spark

1

Keras

1

Hadoop

1

Torch/PyTorch

1

Torch/PyTorch

1

Unreal Engine

1

Flutter

1

Hadoop

1

Apache Spark

1

Play! Framework

1

   

Micronaut

1

>Inhaltsverzeichnis Detail anzeigen Detail verbergen