Scala

Essas perguntas foram apresentadas apenas para os desenvolvedores que escolheram o Scala como uma das três principais linguagens de programação.

Quais versões do Scala você costuma utilizar?

2.10 or older2%2.1131%2.1263%2.1349%Dotty3%

O desenvolvimento de microsserviços é muito popular entre os desenvolvedores Scala. 72% usam o Scala para esse fim, que é o maior compartilhamento entre todas essas linguagens para esse caso de uso.

Quais são seus objetivos de compilação?

100%
JVM
5%
scala.js
2%
scala-native
0%
Android

Qual versão do Java você costuma utilizar?

40% 2% 5%80% 1% 1%

A participação dos usuários do Java 11 entre os desenvolvedores Scala cresceu para 40% em comparação com os 28% no ano passado, mas o Java 8 ainda é a versão mais usada, com uma participação de 80%. Enquanto isso, todas as outras versões perderam usuários.

Quais frameworks de teste de unidade você costuma utilizar, se aplicável?

76%24%21%12%10% 6%
Todos os resultados

Quais dos seguintes frameworks ou bibliotecas você costuma utilizar para desenvolvimento Web?

40%36%12%11%10% 7%
Todos os resultados

Quais dos seguintes frameworks ou bibliotecas você costuma utilizar?

52%35%34%17%15%11% 7% 7% 6%
Todos os resultados

A biblioteca Cats se tornou significativamente mais popular entre os desenvolvedores Scala desde o ano passado, crescendo de 13% para 35%. Tornou-se o segundo framework mais popular, depois do Akka.

Qual dos seguintes editores ou IDEs você utiliza com mais frequência para o Scala?

94%
IntelliJ IDEA
3%
Visual Studio Code
2%
Emacs
1%
Vim
0%
Eclipse

Quase todos os desenvolvedores Scala têm testes de unidade em projetos (94%), o que representa 20% a mais que os desenvolvedores em geral.

Qual dos seguintes editores ou IDEs adicionais você utiliza com mais frequência para o Scala?

25%11% 4% 4% 3% 2% 2% 2% 3%44%

O Web back-end é a plataforma predominante para o desenvolvimento em Scala, com 82%. Enquanto isso, os tipos mais populares de software são sites e business intelligence, ciência de dados e aprendizado de máquina, com uma participação combinada de 41%.

Qual dos seguintes sistemas de compilação você costuma utilizar, se aplicável?

78%31%19% 3% 2% 2% 1%
Todos os resultados

Qual das seguintes versões do sbt você costuma utilizar?

85%
1.0
29%
0.13
1%
0.12 or older

Quais dos seguintes ambientes interativos Scala você utiliza regularmente?

46%44%31%17% 7% 7% 7%
Todos os resultados

Qual dos seguintes plug-ins de compilador você costuma utilizar para o Scala?

Você tem macros no seu projeto?

46%
No
29%
Only in libraries
18%
I don’t know anything about macros in Scala
3%
Only blackbox macros
3%
Yes, including whitebox macros

O PostgreSQL é o banco de dados mais utilizado entre os desenvolvedores Scala. 61% dos entrevistados afirmam usá-lo.

Que outras ferramentas você usa para Scala?

50%22%11% 9% 8% 2% 2%42%

Você usa ou pretende usar o Scala 3 (Dotty)?

I don’t use it, but am planning to use it
I don't know
I don't use it, and I don't plan to use it
I currently use it
62%21%14%3%

Obrigado pelo seu tempo!

Esperamos que você tenha achado nosso relatório útil. Compartilhe este relatório com seus amigos e colegas.

Participe do Laboratório de Insights de Tecnologia da JetBrains

Participe de pesquisas e estudos de experiência do usuário para tornar os produtos da JetBrains mais fáceis de usar, porém ainda mais poderosos. Você também terá a oportunidade de ganhar recompensas por participar das nossas pesquisas.

Se tiver dúvidas ou sugestões, entre em contato conosco em surveys@jetbrains.com.

© 2000-2020 JetBrains s.r.o. Todos os direitos reservados.