Kotlin

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

Qual é o seu objetivo com o Kotlin?

JVMAndroidNativeKotlin for JavaScriptJVM60%Android60%Native7%Kotlin for JavaScript6%

A maioria dos desenvolvedores Kotlin ainda tem como alvo o Android ou a JVM. O Kotlin oferece a capacidade de direcionar o JavaScript e realizar o desenvolvimento nativo, mas relativamente poucos desenvolvedores se voltam para essas plataformas.

O Kotlin é muito versátil. Ele pode ser usado para desenvolvimento de sistemas móveis, Web, do lado do servidor, de desktop e até mesmo para sistemas embarcados. Graças aos seus mecanismos de compartilhamento de código, você pode criar facilmente bibliotecas e aplicações multiplataformas que funcionam em várias plataformas.

Saiba mais sobre projetos multiplataformas com o Kotlin.

Para quais versões do JDK você desenvolve com o Kotlin?

44% 5% 6%73% 3% 2% 4%JDK 11JDK 10JDK 9JDK 8JDK 7JDK 6I don't know

A participação do JDK 11 quase dobrou no ano passado, mas a maioria dos desenvolvedores do Kotlin ainda tem como alvo o JDK 8.

Quais versões do Android são seu alvo com o Kotlin?

82%74%66%58%44%17% 6% 8%9.0 Pie8.0 – 8.1 Oreo7.0 – 7.1.2 Nougat6.0 – 6.0.1 Marshmallow5.0 – 5.1.1 Lollipop4.4 – 4.4.4 KitKat4.1 – 4.3.1 Jelly BeanOther

A participação de versões antigas do Android está diminuindo lentamente, com as exceções do Kitkat e do Jelly Bean. Essas duas estão finalmente desatualizadas, e suas participações caíram mais da metade ao longo do ano passado.

Quais tipos de aplicativos você desenvolve em Kotlin?

57%47%28%20%10% 6% 6% 6% 4% 3% 2% 2%MobileWeb Back-endLibrary or FrameworkToolingDesktopData Analysis / Business IntelligenceWeb Front-endGame DevelopmentIoTMachine LearningEmbeddedOther

Os tipos de aplicativos mais populares são semelhantes aos do ano passado. No entanto, há uma mudança mais significativa: o aumento no uso do Kotlin para análises de dados. Confira alguns tutoriais sobre manipulação de dados com o Kotlin.

As 15 principais bibliotecas Kotlin

52%22%21%18% 8% 6% 6% 5% 4% 3% 2% 1%21%11%kotlinx.coroutineskotlinx.serializationKtorkotlin.testKodein DIExposedkotlinx.htmlkotlin-wrappers/*kotlin-wrappers/kotlin-reactkotlinx.domkotlin-wrappers/kotlin-cssOtherNoneI don’t know

Combinamos os resultados das perguntas "Que bibliotecas e frameworks Kotlin da JetBrains você usa atualmente?" e "Que outras bibliotecas e frameworks Kotlin você usa atualmente?"

52%
dos desenvolvedores Kotlin usam co-rotinas.

Há quanto tempo você utiliza o Kotlin?

20%24%27%25% 3%Less than 6 monthsFrom 6 months to less than 1 yearFrom 1 year to less than 2 yearsFrom 2 year to less than 4 yearsMore than 4 years

Para que finalidades você utiliza o Kotlin?

For workFor personal/sideprojectsI occasionally playaround with Kotlin(Hobby)OtherFor work75%For personal/side projects 68%I occasionally play around with Kotlin (Hobby)31%Other1%

Para que tipos de projeto você utiliza principalmente o Kotlin?

96%
New projects
37%
Old projects (migration)
1%
Other

Mais de um terço dos desenvolvedores Kotlin está adicionando código Kotlin à base de códigos existente. A alta participação de projetos mistos é o resultado da interoperabilidade perfeita entre o Kotlin e o Java.

Quais outras linguagens de programação os desenvolvedores do Kotlin usaram nos últimos 12 meses?

Os 15 principais

90%59%52%46%44%39%27%22%21%20%18%17%16%14%13%JavaJavaScriptSQLPythonHTML / CSSShell scripting languagesTypeScriptGoC++DartCC#SwiftPHPGroovy

Quase todos os desenvolvedores Kotlin (92%) usaram o Java antes de começarem a usar o Kotlin. A maioria deles (90% de todos os usuários do Kotlin) ainda continua usando o Java.

Qual é o seu principal IDE para desenvolvimento em Kotlin?

IntelliJ IDEA UltimateAndroid StudioIntelliJ IDEACommunityOtherIntelliJ IDEA Ultimate42%Android Studio39%IntelliJ IDEA Community18%Other1%

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.