Scala

Teilen:

Diese Fragen wurden nur Entwickler*innen gestellt, die Scala als eine ihrer drei primären Programmiersprachen angegeben hatten.

Welche Scala-Versionen verwenden Sie regelmäßig?

28%

10%

Scala 3

56%

61%

2.13

39%

50%

2.12

14%

22%

2.11

3%

3%

2.10 oder älter

2%

2%

Ich bin mir nicht sicher

Vor einem Jahr ist eine neue Hauptversion von Scala erschienen – Scala 3. Seitdem geht die Migration von Scala 2 langsam, aber stetig voran. In diesem Jahr verwenden 28% der Benutzer*innen Scala 3, gegenüber 10% im Vorjahr. Scala 2.13 ist nach wie vor die meistverwendete Version (56%), während die Nutzung älterer Scala-Versionen rückläufig ist.

Welche Kompilierungsziele verwenden Sie?

98%

JVM

12%

scala.js

9%

scala-native

1%

Android

Welche Unit-Test-Frameworks verwenden Sie regelmäßig?

74%

ScalaTest

23%

JUnit

17%

ScalaMock

13%

ScalaCheck

10%

MUnit

9%

specs2

7%

ZIO Test

Welche Frameworks/Bibliotheken verwenden Sie regelmäßig für die Web-Entwicklung?

35%

Akka-http

25%

Play

19%

http4s

19%

Spring

11%

Spark Java

10%

Netty

10%

sttp

Welche Frameworks/Bibliotheken verwenden Sie regelmäßig?

40%

Akka

36%

Spark

30%

Cats

14%

Slick

14%

ZIO

12%

FS2

10%

Shapeless

9%

Scalaz

8%

Monix

Welche Editoren oder IDEs verwenden Sie am meisten für Scala?

82%

IntelliJ IDEA

14%

Visual Studio Code

1%

Visual Studio

1%

Vim

1%

Emacs

2%

Sonstige

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.

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

78%

sbt

34%

Maven

21%

Gradle

9%

Bloop

3%

Mill

2%

Ant

1%

Bazel

2%

Sonstige

2%

Keinen

Welche interaktiven Scala-Umgebungen verwenden Sie regelmäßig?

47%

sbt console

37%

Scala REPL

34%

IntelliJ IDEA Worksheet

12%

Jupyter Notebook

10%

Ammonite REPL

9%

Scastie

8%

Scala IDE Worksheet

6%

Apache Zeppelin Notebook

5%

Sonstige

10%

Keinen

Welche Compiler-Plugins verwenden Sie regelmäßig für Scala?

13%

Kind Projector

10%

Scalamacros/Scalameta Paradise

2%

Miniboxing

2%

Sonstige

76%

Keinen

Welche anderen Tools verwenden Sie für Scala?

52%

Scalafmt

22%

Scalafix

21%

Scoverage

13%

Scalastyle

11%

Wart Remover

3%

Scapegoat

1%

Sonstige

40%

Keinen

Welche Arten von Software entwickeln Sie in Scala?

27%

Bibliotheken/Frameworks

24%

Business Intelligence/Data Science/Maschinelles Lernen

22%

Websites

20%

Datenbanken/Datenspeicherung

17%

Systemsoftware

17%

Hilfsprogramme (kleine Apps für kleine Aufgaben)

16%

Finanzen

Im Durchschnitt sind Scala-Entwickler*innen etwas älter und haben ein paar Jahre mehr Erfahrung als der Gesamtdurchschnitt. Sie sind an vielfältigeren Aktivitäten beteiligt, darunter Code-Reviews, Systemdesign, Testen, Infrastrukturentwicklung und Datenarbeit.

Geben Sie bitte Ihre Altersgruppe an.

3%

10%

18–20

41%

44%

21–29

33%

28%

30–39

17%

12%

40–49

5%

4%

50–59

1%

2%

60 Jahre oder älter

Wie lange sind Sie schon in der IT-Branche tätig?

2%

9%

Weniger als 1 Jahr

7%

17%

1–2 Jahre

28%

25%

3–5 Jahre

24%

19%

6–10 Jahre

17%

11%

11–16 Jahre

21%

13%

Mehr als 16 Jahre

2%

6%

Ich habe keine professionelle Programmiererfahrung

An welchen Aktivitäten sind Sie beteiligt?

95%

92%

Programmierung

73%

53%

Code-Reviews

66%

38%

Systemdesign

63%

43%

Testen

43%

35%

Deployment

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.