Scala

共有:

これらの質問は、3 大主要プログラミング言語として Scala を選択した開発者にのみ提示されました。

どのバージョンの Scala を普段使用していますか?

28%

10%

Scala 3

56%

61%

2.13

39%

50%

2.12

14%

22%

2.11

3%

3%

2.10 以前

2%

2%

分からない

1 年前に新しいメジャーバージョンの Scala「Scala 3」がリリースされました。それ以来、Scala 2 からの移行がゆっくりと確実に進んでいます。今年、Scala 3 は昨年の 10% に比べて 28% のユーザーに使用されています。最も人気のあるバージョンは引き続き Scala 2.13(56%)ですが、以前のバージョンの Scala の使用率は下落しています。

何をコンパイルターゲットにしていますか?

98%

JVM

12%

scala.js

9%

scala-native

1%

Android

どのユニットテストフレームワークを定期的に使用していますか?

74%

ScalaTest

23%

JUnit

17%

ScalaMock

13%

ScalaCheck

10%

MUnit

9%

specs2

7%

ZIO Test

どのフレームワーク / ライブラリをウェブ開発に定期的に使用していますか?

35%

Akka-http

25%

Play

19%

http4s

19%

Spring

11%

Spark Java

10%

Netty

10%

sttp

どのフレームワーク / ライブラリを定期的に使用していますか?

40%

Akka

36%

Spark

30%

Cats

14%

Slick

14%

ZIO

12%

FS2

10%

Shapeless

9%

Scalaz

8%

Monix

Scala において、どのエディターまたは IDE を最もよく使用していますか?

82%

IntelliJ IDEA

14%

Visual Studio Code

1%

Visual Studio

1%

Vim

1%

Emacs

2%

その他

回答者の代表的なプールを確保できるようあらゆる対策を講じましたが、JetBrains 製品のユーザーがアンケートに回答する可能性が高かったため、結果にわずかな偏りが生じている可能性があります。

どのビルドシステムを定期的に使用していますか?

78%

SBT

34%

Maven

21%

Gradle

9%

Bloop

3%

Mill

2%

Ant

1%

Basel

2%

その他

2%

なし

どの対話型 Scala 環境を定期的に使用していますか?

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%

その他

10%

なし

Scala 用にどのコンパイラープラグインを定期的に使用していますか?

13%

Kind Projector

10%

Scalamacros/Scalameta Paradise

2%

Miniboxing

2%

その他

76%

なし

Scala 用に他にどのようなツールを使用していますか?

52%

Scalafmt

22%

Scalafix

21%

Scoverage

13%

Scalastyle

11%

Wart Remover

3%

Scapegoat

1%

その他

40%

なし

Scala でどのようなソフトウェアを開発していますか?

27%

ライブラリ / フレームワーク

24%

ビジネスインテリジェンス / データサイエンス / 機械学習

22%

ウェブサイト

20%

データベース / データストレージ

17%

システムソフトウェア

17%

ユーティリティ (小規模な作業用の小さなアプリ)

16%

金融

Scala 開発者は平均的な開発者に比べると、概して年齢が少し高めで、経験年数が長くなっています。コードレビュー、システム設計、テスト、インフラストラクチャ開発、データ操作などのより多様な業務に携わっています。

あなたの年齢層を教えていただけますか? 

3%

10%

18~20 歳

41%

44%

21~29 歳

33%

28%

30~39 歳

17%

12%

40~49 歳

5%

4%

50~59 歳

1%

2%

60 歳以上

コーディング業務の経験年数はどのくらいですか?

2%

9%

1 年未満

7%

17%

1〜2 年

28%

25%

3〜5 年

24%

19%

6〜10 年

17%

11%

11〜16 年

21%

13%

16 年超

2%

6%

コーディング業務経験はない

現在、どのような活動に関わっていますか?

95%

92%

コーディング / プログラミング

73%

53%

コードレビュー

66%

38%

システム設計

63%

43%

テスト

43%

35%

デプロイ

最後までご覧いただきありがとうございました!

レポートはお役に立ちましたか?
ぜひこのレポートを友人や同僚と共有してください。

ご質問やご提案がございましたら、surveys@jetbrains.comまでお問合わせください。