Scala
Поделиться:
На вопросы о Scala отвечали только те, кто выбрал его в качестве одного из трех основных языков программирования.
Поделиться:
Scala 3
2.13
2.12
2.11
2.10 или старше
Затрудняюсь с ответом
JVM
scala.js
scala-native
Android
Некоторые из наиболее крупных Scala-фреймворков — Cats, ZIO, FS2 и http4s — за последний год приобрели значительную популярность. Это может быть признаком зрелости этих проектов и свидетельствовать о том, что Scala-разработчики переходят от самодельных стеков к более проверенным решениям.
IntelliJ IDEA
Visual Studio Code
Emacs
Vim
Visual Studio
Sublime
Другое
8%
52%
IntelliJ IDEA
25%
9%
Visual Studio Code
9%
2%
Vim
1%
2%
Emacs
5%
1%
Sublime
Томаш Годжик
Старший Scala-разработчик в VirtusLab
Рост популярности IntelliJ IDEA указывает на то, что даже если все больше людей пытаются использовать LSP, они все равно остаются верны надежной IDE.
В этом году мы обратились к самым разным разработчикам — не только к тем, кто пользуется IntelliJ IDEA со Scala-плагином, но и к тем, кто предпочитает VS Code, Metals и другие инструменты. Учитывая более широкий охват, мы можем предположить, что полученные результаты (77% респондентов в качестве основной IDE используют IntelliJ IDEA с плагином для Scala) позволяют судить о настроениях в сообществе Scala-разработчиков. Кроме того, больше половины опрошенных сообщили, что используют IntelliJ IDEA с плагином для Scala в качестве второстепенной IDE.
Томаш Годжик
Старший Scala-разработчик в VirtusLab
Рост популярности IntelliJ IDEA указывает на то, что даже если все больше людей пытаются использовать LSP, они все равно остаются верны надежной IDE.
Томаш Годжик
Старший Scala-разработчик в VirtusLab
Scala CLI впервые в опросе, и уже столько разработчиков включили его в свой набор инструментов! Похоже, нам очень не хватало чего-то подобного.
Мы наблюдаем стремительный рост Scala CLI — инструмента командной строки для взаимодействия с языком Scala. Версия 1.0.0 вышла только в мае этого года, но уже 44% Scala-разработчиков пользуются Scala CLI на регулярной основе. Причем круг пользователей не ограничивается теми, кто использует Scala CLI как альтернативу Scala REPL (который Scala CLI официально заменил) или sbt-консоли. По-видимому, новый инструмент оттягивает пользователей и у самого sbt, поскольку Scala CLI можно использовать в качестве инструмента сборки, хотя создатели утверждают, что это не основное его назначение.
Томаш Годжик
Старший Scala-разработчик в VirtusLab
Scala CLI впервые в опросе, и уже столько разработчиков включили его в свой набор инструментов! Похоже, нам очень не хватало чего-то подобного.
Kind Projector
Scalamacros/Scalameta Paradise
Miniboxing
Другое
Никакие
Scalafmt
Scalafix
Scoverage
Scalastyle
WartRemover
Scapegoat
Никакие
66%
46%
Я не использую Scala 3
27%
44%
Я использую возможности Scala 3
7%
11%
Я делаю кросс-компиляцию проектов Scala 2 в Scala 3
Томаш Годжик
Старший Scala-разработчик в VirtusLab
Медленно, но верно люди начинают переходить на Scala 3. Возможно, это связано с улучшением инструментария и увеличением числа поддерживающих библиотек. Интересно, как на все это повлияет долгосрочная поддержка в следующем году.
Спасибо, что уделили время!
Если результаты исследования показались вам интересными, поделитесь ими с друзьями и коллегами.
Если у вас есть вопросы или пожелания, свяжитесь с нами по адресу surveys@jetbrains.com.