Kotlin

Estas preguntas solo se han mostrado a los desarrolladores que seleccionaron Kotlin como uno de sus tres lenguajes de programación principales.

¿Para qué desarrolla con Kotlin?

JVMAndroidNativoKotlin para JavaScriptJVM60%Android60%Nativo7%Kotlin para JavaScript6%

La mayoría de desarrolladores de Kotlin siguen tenido como destino Android o JVM. Kotlin ofrece la posibilidad de tener como destino JavaScript y realizar un desarrollo nativo, pero relativamente pocos desarrolladores tienen estas plataformas como objetivo.

Kotlin es tremendamente versátil. Se puede utilizar para el desarrollo de sistemas móviles, web, del lado servidor, de escritorio e incluso incrustados. Gracias a sus mecanismos para compartir código, puede crear fácilmente bibliotecas multiplataforma y aplicaciones que funcionan en varias plataformas.

Obtenga más información sobre los proyectos multiplataforma con Kotlin.

¿Para qué versiones de JDK desarrolla con Kotlin?

44% 5% 6%73% 3% 2% 4%JDK 11JDK 10JDK 9JDK 8JDK 7JDK 6No lo sé

La cuota de JDK 11 prácticamente se ha duplicado desde el año pasado, pero la mayor parte de desarrolladores de Kotlin siguen utilizando JDK 8.

¿Para qué versiones de Android desarrolla con 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 BeanOtros

El porcentaje de versiones antiguas de Android se reduce lentamente, con las excepciones de Kitkat y Jelly Bean. Estas dos se han quedado al fin obsoletas, y su porcentaje se ha reducido en más de la mitad respecto al año pasado.

¿Qué tipo de aplicaciones desarrolla en Kotlin?

57%47%28%20%10% 6% 6% 6% 4% 3% 2% 2%Dispositivos móvilesBackend de sitio webBiblioteca o marcoHerramientasComputadora de escritorioAnálisis de datos / Inteligencia empresarialFrontend de sitio webDesarrollo de juegosInternet de las cosasAprendizaje automáticoIntegrado/aOtros

Los tipos de aplicación más populares son similares a los del año pasado. No obstante, hay un cambio significativo: el aumento en el uso de Kotlin para el análisis de datos. Consulte los tutoriales sobre limpieza y transformación de datos con Kotlin.

Las 15 mejores bibliotecas de 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-cssOtrosNingunaNo lo sé

Hemos combinado los resultados de las preguntas “¿Qué marcos y bibliotecas Kotlin de JetBrains utiliza actualmente?” y “¿Qué otros marcos y bibliotecas Kotlin utiliza actualmente?”

El 52 %
de los desarrolladores de Kotlin utilizan corrutinas.

¿Cuánto tiempo lleva utilizando Kotlin?

20%24%27%25% 3%Menos de 6 mesesDe 6 meses a menos de 1 añoDe 1 a menos de 2 añosDe 2 a menos de 4 añosMás de 4 años

¿Con qué propósitos utiliza Kotlin?

Para el trabajo.Para proyectospersonales osecundarios.Suelo utilizar Kotlincomo pasatiempo,para probar cosas devez en cuando.OtrosPara el trabajo.75%Para proyectos personales o secundarios.68%Suelo utilizar Kotlin como pasatiempo, para probar cosas de vez en cuando.31%Otros1%

¿Para qué tipo de proyectos utiliza Kotlin principalmente?

96%
Proyectos nuevos
37%
Proyectos antiguos (migración)
1%
Otros

Más de un tercio de desarrolladores de Kotlin añaden código Kotlin a su base de código existente. El elevado número de proyectos mixtos es el resultado de la interoperabilidad fluida entre Kotlin y Java.

¿Qué otros lenguajes de programación han utilizado los desarrolladores de Kotlin en los últimos 12 meses?

Los 15 principales

90%59%52%46%44%39%27%22%21%20%18%17%16%14%13%JavaJavaScriptSQLPythonHTML / CSSLenguajes de programación shellTypeScriptGoC++DartCC#SwiftPHPGroovy

Casi todos los desarrolladores de Kotlin (92 %) utilizaban Java antes de empezar a utilizar Kotlin. La mayoría de ellos (el 90 % de todos los usuarios de Kotlin) continúa utilizando Java.

¿Cuál es su IDE principal para el desarrollo de Kotlin?

IntelliJ IDEA UltimateAndroid StudioIntelliJ IDEACommunityOtrosIntelliJ IDEA Ultimate42%Android Studio39%IntelliJ IDEA Community18%Otros1%

¡Gracias por el tiempo que nos ha dado!

Esperamos que nuestro informe le haya resultado útil. Comparta este informe con sus amigos y compañeros.

Participe en el JetBrains Tech Insights Lab

Participe en encuestas y estudios de experiencia de usuario para que los productos JetBrains sean más fáciles de usar y aún más potentes. Por participar en nuestras investigaciones, también tendrá la oportunidad de ganar premios.

Si tiene alguna pregunta o sugerencia, no dude en ponerse en contacto con nosotros a través de surveys@jetbrains.com.

© 2000-2020 JetBrains s.r.o. Todos los derechos reservados.