Kotlin es un lenguaje de programación que puede ejecutarse en Java Virtual Machine. Al utilizar la infraestructura del compilador LLVM, se puede compilar con éxito en el código fuente de Javascript. Fue desarrollado en 2011 en San Petersburgo, Rusia, por un equipo de programadores de JetBrains que, por cierto, también desarrolló el JetBrain IDE en el que se basa Android. Aunque no es compatible con Java, es interoperable con el código Java y depende de él, convirtiéndose en una opción popular entre los desarrolladores. La mejor característica de Kotlin es que funciona de manera constante con Java y C ++ en Android. Entonces, usando su código existente, puede usar las bibliotecas de Android agregando código Kotlin a cualquiera de sus proyectos.
Kotlin es perfecto para desarrollar aplicaciones de Android que brindan los méritos de un lenguaje nuevo y moderno para la plataforma de Android sin ninguna limitación:
- ¿Qué nuevas características y mejoras se introducirán en Android 4.2?
- ¿Cuáles son los problemas que enfrentan los usuarios actuales con la primera generación de Moto X? ¿Vale la pena comprarlo?
- ¿Cuál es el mejor teléfono Android One entre Spice, Micromax y Karbonn?
- ¿Cómo cambiará la nueva relación Google / Android con MasterCard / Citi Group / Verifone Near Field Communications (NFC)?
- ¿Por qué One Plus One utiliza un sistema de invitación para vender su teléfono?
Compatible
La compatibilidad total de Kotlin con DK6 garantiza una ejecución exitosa de sus aplicaciones con cualquier dispositivo Android sin ningún problema. Kotlin es totalmente compatible con el sistema de compilación de Android y totalmente compatible con Android Studio.
Actuación
Kotlin es similar a Java cuando se trata de una estructura de código de bytes similar, por lo que la velocidad de su aplicación es igualmente rápida. A veces, para las funciones en línea, el código de Kotlin que usa lambdas es más rápido que el mismo código en Java.
Interoperabilidad
El hecho de que Kotlin sea totalmente interoperable con Java permite el uso de bibliotecas de Android ya existentes en aplicaciones de Kotlin como el enlace de datos, el proceso de anotación y el trabajo de Dagger.
Imprimir
Kotlin tiene un tiempo de ejecución conciso y con el uso de ProGuard se puede reducir aún más. El tiempo de ejecución de Kotlin agrega menos de 100k al tamaño de un archivo apk en una aplicación real.
Tiempo de compilación
Las construcciones incrementales efectivas o el tiempo de compilación en Kotlin son igualmente rápidos, si no más rápidos, que con Java.
Factor de aprendizaje
Es relativamente fácil para un desarrollador de Java comenzar con Kotlin. La conversión de Java a Kotlin es un proceso automático que se incluye en el complemento de Kotlin. Una guía de las características principales del idioma con todas las actividades interactivas se encuentra en Kotlin Koans.
Google ha hecho un anuncio de que oficialmente está apoyando a Kotlin en Android como un idioma de primera clase. A diferencia de otros lenguajes de programación, Google no posee Kotlin, pero JetBrains se asociará con Google para proteger el idioma mediante la creación de una fundación sin fines de lucro. Además, Android Kotlin también se centrará en otras plataformas, como el código nativo en Mac e iOS y JavaScript para el desarrollo web.
Para concluir, podemos decir que Kotlin es un gran lenguaje además de ser una excelente opción para Android, no solo al darles a los desarrolladores una mano libre sino también porque coincide con el espíritu de Android. Kotlin como Android es un proyecto de código abierto principalmente bajo Apache 2 que no pertenece a ninguna compañía pero involucra a toda la comunidad en general.
No lo pienses más, en caso de que no estés usando Kotlin, solo comienza a usar Kotlin en Android. De hecho, la adopción de Kotlin en Android ha aumentado continuamente a lo largo de los años entre los desarrolladores.
Leer más sobre Kotlin