¿Está Kotlin listo para el desarrollo de Android ‘prime-time’?

Voy a decir “sí” por las siguientes razones:

1) Llevo desarrollando Kotlin desde hace aproximadamente un año, con 1 aplicación en la tienda y muchas otras en las que estoy trabajando. Actualmente desarrollo Android, servidor (Tomcat / Jersey / Akka), JavaFX, libGDX e iOS (a través de RoboVM) en Kotlin. No hay problemas con Kotlin. Seriamente.

2) Es fácil comenzar un nuevo proyecto en Kotlin / Java. Cada vez que creo un nuevo proyecto (siempre en Gradle o Maven), lo primero que hago es agregar las dependencias de Kotlin requeridas. Literalmente es copiar / pegar 2 cosas (compilación y dependencias).

3) Kotlin es legítimamente una mejora en Java. Es más limpio y más conciso. ¿Quién quiere especificar tipos cada vez ? Los desarrolladores de .NET y Swift no (al igual que Ruby y Python), eso es seguro. Lo que lleva a…

4) Kotlin es más amigable con los desarrolladores que vienen de otros lenguajes modernos, como Swift y (sí, lo digo en serio) C #. En serio, un desarrollador de Swift que utiliza Kotlin ya tiene la mayor parte de la sintaxis desactivada (val en lugar de let, interfaz en lugar de protocolo, etc.). Además, los creadores de Kotlin están muy familiarizados con C # y .NET (ReSharper es muy popular), e IntelliJ tiene todas las características que tiene ReSharper (Nadie programa C # sin Visual Studio, o quizás Xamarin Studio). Esto significa que Kotlin será potencialmente un mejor punto de entrada para la programación de Java para muchos desarrolladores que Java.

5) Finalmente, Google ha adoptado IntelliJ (Android Studio) como su IDE insignia para el desarrollo de Android y ha invertido una gran cantidad de dinero en I + D. JetBrains mantiene IntelliJ, al igual que Kotlin. Kotlin está siendo comercializado en gran medida por JetBrains como fuente de ingresos y mayor interés en sus productos (IntelliJ Ultimate, entre otros). Es una apuesta segura que Google no construirá su propio IDE desde cero en este momento (por qué razón, IntelliJ es de código abierto como Android), por lo tanto, Kotlin no se irá.

Para mí, planeo seguir con Kotlin para todo mi desarrollo de aplicaciones actual y futuro, por lo tanto, creo que está listo para el horario estelar para otros.

Todo sobre Kotlin: un futuro para el desarrollo de aplicaciones de Android

Kotlin es el lenguaje más reciente y poderoso que supera varios problemas que sufren los desarrolladores de Android que usan Java, como la verbosidad del código fuente y las excepciones de tiempo de ejecución y muchos otros. Es muy sencillo comenzar y los desarrolladores también pueden introducirlo en proyectos existentes.

Kotlin es el último lenguaje de programación de código abierto para la máquina virtual Java que permite optimizar el desarrollo de Android de una manera más eficiente. También puede compilar el código fuente de JavaScript. Es muy similar a Java en estructura, ya que es un tipo estático y orientado a objetos, así como diseñado para problemas similares que Java soluciona. Sin embargo, Kotlin comprende varias características superiores, una sintaxis más simple y conceptos de programación funcional, tiene muchos más enriquecimientos en comparación con Java.

Aquí, nos gustaría mencionar las características y beneficios útiles de Kotlin para considerarlo como un lenguaje poderoso que agiliza el desarrollo de aplicaciones de Android: – Kotlin – El último lenguaje poderoso para agilizar el desarrollo de aplicaciones de Android

Tengo una serie de blogs personales de 7 partes que aborda lo que Kotlin puede hacer para el desarrollo de Android que termina con algunas ideas de despedida.

Además, hay una discusión bastante reciente de Reddit sobre el tema de por qué no querría usar Kotlin.

En resumen, no es una decisión simple o discreta tomar sobre si es una buena idea (sin importar cómo lo defina) comprometerse con Kotlin.