这些问题仅向选择 Scala 作为其三种主要编程语言之一的开发者显示。

Scala

您经常使用哪个(哪些)版本的 Scala?

2021 年,Scala 2.13 版本具有最高的使用率 (61%)。

您的编译目标是什么?

您经常使用哪个(哪些)版本的 Java?

虽然 Java 8 仍然是最常用的版本,但其份额有所下降(自 2020 年以来从 80% 下降到 75%),而 Java 11 继续增长(从 40% 增长到 45%)。

您经常使用哪种(哪些)单元测试框架(如果有)?

您经常使用哪种(哪些)框架/库进行 Web 开发(如果有)?

自去年以来,Play 的份额从 40% 下降到 31%。Spring 的使用率从 11% 增加到 20%。

您经常使用哪种(哪些)框架/库?

您最常为 Scala 使用什么编辑器/IDE?

尽管我们采取了多种措施确保受访者的代表性,但结果可能会略微偏向 JetBrains 产品的用户,因为这些用户更有可能参加调查。

您还最常为 Scala 使用什么编辑器/IDE(如果有)?

您经常使用哪种(哪些)构建系统(如果有)?

您经常使用哪种(哪些)交互式 Scala 环境?

您经常为 Scala 使用哪种(哪些)编译器插件?

您的项目中是否包含宏?

2021 年,Scala 开发者在项目中更频繁地使用宏(45%,比 2020 年增加了 9 个百分点)。

您为 Scala 使用其他什么工具?

您是否使用或计划使用 Scala 3 (Dotty)?

您使用 Scala 开发什么类型的软件?

Scala 最常用于开发商业智能/数据科学/机器学习产品、网站和库/框架。

能否告诉我们您的年龄段?

与所有开发者相比,Scala 用户更年长、更有经验,并且更多拥有学士/硕士学位。他们更常在大公司工作。

您有多少年的专业编码经验?

不论职位级别,以下哪一项能够最贴切地描述您的工作角色?

以下哪一项能够最贴切地描述您已完成的最高水平的正规教育?

贵公司/组织有多少人?

您的主要编程语言是什么?

选择不超过 3 种语言。

Java 和 Python 是最常与 Scala 搭配使用的语言。

感谢您的参与!

我们真诚地希望您能发现我们的报告有用。与您的朋友和同事分享这份报告。

加入 JetBrains Tech Insights Lab

参与调查和用户体验研究,让 JetBrains 产品更易用、更强大。参与我们的研究,您还将有机会获得奖励。

如果您有任何疑问或建议,请发送电子邮件至 surveys@jetbrains.com