Scala

Teilen:

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

Teilen:

Welche Scala-Versionen verwenden Sie regelmäßig?

Welche Kompilierungsziele verwenden Sie?

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

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

Welche Frameworks/Bibliotheken verwenden Sie regelmäßig?

Einige der größten Scala-Frameworks – Cats, ZIO, FS2 und http4s – haben im vergangenen Jahr erheblich an Popularität gewonnen. Dies könnte ein Zeichen dafür sein, dass diese Projekte einen höheren Reifegrad erreicht haben und dass Scala-Entwickler*innen von Eigenbau-Tech-Stacks auf bewährte Lösungen umgestiegen sind.

Welchen Editor bzw. welche IDE verwenden Sie am meisten für Scala?

Welchen weiteren Editor bzw. welche weitere IDE verwenden Sie am meisten für Scala?

Tomasz Godzik

Senior Scala Developer bei VirtusLab

Die gestiegene Nutzung von IntelliJ IDEA legt nahe, dass trotz der zunehmenden LSP-Nutzung IntelliJ IDEA immer noch als zuverlässige IDE beibehalten wird.

In diesem Jahr haben wir eine vielfältige Entwicklerpopulation angesprochen – nicht nur diejenigen, die IntelliJ IDEA und das Scala-Plugin bei ihrer täglichen Arbeit verwenden, sondern unter anderem auch diejenigen, die VS Code und Metals bevorzugen. Angesichts dieses breiteren Spektrums können wir davon ausgehen, dass unsere Ergebnisse – 77% der Befragten gaben an, IntelliJ IDEA mit dem Scala-Plugin als primäre IDE zu verwenden – die Stimmung in der Scala-Community verlässlich abbilden. Darüber hinaus gibt mehr als die Hälfte der Befragten an, IntelliJ IDEA mit dem Scala-Plugin als sekundäre IDE zu verwenden.

Tomasz Godzik

Senior Scala Developer bei VirtusLab

Die gestiegene Nutzung von IntelliJ IDEA legt nahe, dass trotz der zunehmenden LSP-Nutzung IntelliJ IDEA immer noch als zuverlässige IDE beibehalten wird.

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

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

Tomasz Godzik

Senior Scala Developer bei VirtusLab

Scala CLI ist zum ersten Mal in der Umfrage vertreten und wird bereits von einem großen Prozentsatz der Benutzer*innen genutzt. Es sieht ganz so aus, als hätten wir etwas Ähnliches bisher vermisst.

Scala CLI, ein Befehlszeilentool für die Interaktion mit der Sprache Scala, hat einen kometenhaften Aufstieg erlebt. Es wurde erst im Mai dieses Jahres in der Version 1.0.0 veröffentlicht, scheint aber bereits von 44% der Scala-Entwickler*innen regelmäßig verwendet zu werden. Scala CLI wird nicht nur als Ersatz für Scala REPL (das offiziell durch Scala CLI abgelöst wurde) oder für sbt console (eine weitere gängige REPL-Umgebung für Scala) verwendet. Scala CLI scheint auch Benutzer*innen von sbt selbst abzuschöpfen, da es als Build-Tool verwendet werden kann – auch wenn laut den Autor*innen dies nicht der primäre Zweck von Scala CLI ist.

Tomasz Godzik

Senior Scala Developer bei VirtusLab

Scala CLI ist zum ersten Mal in der Umfrage vertreten und wird bereits von einem großen Prozentsatz der Benutzer*innen genutzt. Es sieht ganz so aus, als hätten wir etwas Ähnliches bisher vermisst.

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

Welche anderen Tools verwenden Sie für Scala?

Verwenden Sie Scala 3?

Tomasz Godzik

Senior Scala Developer bei VirtusLab

Langsam, aber sicher beginnen die Leute, auf Scala 3 umzusteigen. Dies könnte mit dem Reifeprozess der Tools und der zunehmenden Anzahl der unterstützenden Bibliotheken zusammenhängen. Ich frage mich, welche Auswirkungen die LTS-Version im kommenden Jahr haben wird.

Welche Features von Scala 3 verwenden Sie?

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.