Scala

Поделиться:

На вопросы о Scala отвечали только те, кто выбрал его в качестве одного из трех основных языков программирования.

Поделиться:

Какие версии Scala вы регулярно используете?

Подо что вы компилируете Scala?

Какие фреймворки вы регулярно используете для юнит-тестирования?

Какие фреймворки или библиотеки вы регулярно используете для веб-разработки?

Какие фреймворки или библиотеки вы регулярно используете?

Некоторые из наиболее крупных Scala-фреймворков — Cats, ZIO, FS2 и http4s — за последний год приобрели значительную популярность. Это может быть признаком зрелости этих проектов и свидетельствовать о том, что Scala-разработчики переходят от самодельных стеков к более проверенным решениям.

Какой редактор или IDE вы чаще всего используете для разработки на Scala?

Какой дополнительный редактор или IDE для Scala вы используете чаще всего?

Томаш Годжик

Старший 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?

Томаш Годжик

Старший 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 впервые в опросе, и уже столько разработчиков включили его в свой набор инструментов! Похоже, нам очень не хватало чего-то подобного.

Какие плагины для компилятора вы используете при работе со Scala?

Какие еще инструменты вы используете для разработки на Scala?

Используете ли вы Scala 3?

Томаш Годжик

Старший Scala-разработчик в VirtusLab

Медленно, но верно люди начинают переходить на Scala 3. Возможно, это связано с улучшением инструментария и увеличением числа поддерживающих библиотек. Интересно, как на все это повлияет долгосрочная поддержка в следующем году.

Какими возможностями Scala 3 вы пользуетесь?

Спасибо, что уделили время!

Если результаты исследования показались вам интересными, поделитесь ими с друзьями и коллегами.

Если у вас есть вопросы или пожелания, свяжитесь с нами по адресу surveys@jetbrains.com.