Google acaba de anunciar que soportará oficialmente a Kotlin como un lenguaje oficial para desarrollar aplicaciones Android, juntamente con Java. Kotlin es un nuevo lenguaje de programación desarrollado por JetBrains, que también desarrolla el conocido JetBrains IDE en el que se basa Android Studio, la herramienta de desarrollo oficial de Android. Al igual que Java, que es el idioma predeterminado para el desarrollo de Android, Kotlin es un lenguaje que se ejecuta en JVM (Java Virtual Machine). Android no usa exactamente la JVM, pero las raíces de Java son fuertes, y la interoperabilidad de Kotlin con Java la ha convertido en una opción popular para los desarrolladores.

El origen de Kotlin

Kotlin se empezó a desarrollar hace 6 años por la compañia Jetbrains. Su intención era sustituir Java en los proyectos desarrollados por la compañía. Su idea fundamental era desarrollar un lenguaje sencillo, potente, pragmático y fácil de utilizar. Además que estuviese basada en la JVM (Java Virtual Machine) para poder ser totalmente compatible con el entorno de Java.

Ventajas de Kotlin frente Android

En primer lugar, Kotlin está enfocado en Android, ya que fue desarrollado por las mismas personas que crearon entornos populares de diseño integrado (IDE), por lo que su origen proviene de profesionales de la industria móvil. Además, hacer el cambio desde Java es fácil. En IntelliJ o Android Studio, convertir archivos Java a Kotlin se puede hacer en un clic. Por otra parte, al tener el tipo de valor nulo en su sistema de tipo, los típicos problemas de Nulability tan comunes en Java, y Android no ocurren en Kotlin. En Java, al tener una excepción de punto nulo puede matar una aplicación. Kotlin soluciona esto al tener nulo en su sistema de tipos, sin forzar a los desarrolladores a usar algún tipo de solución alternativa. Además, Kotlin es versátil e interoperable con Java. Los desarrolladores pueden escribir nuevos módulos en Kotlin que funcionen junto con el código Java existente. Es compatible con todas las bibliotecas y frameworks Java existentes. Y por último, evita la recolección de basura adicional, un problema común en el desarrollo de Android que agrega ineficiencia al código de Java.

Desarrollo de aplicaciones para Android en Kotlin

Segun varios estudios, la adopción de Kotlin está siendo bastante rápida y podría superar a Java a finales de 2018, aunque eso no quiere decir que Java se deje de utilizar. En cualquier caso, se pronostica un gran futuro para Kotlin, y los equipos de desarrollo deben estar preparados para afrontar ese futuro. En Arpen Technologies siempre estamos en la vanguardia de la tecnología, y desarrollamos aplicaciones modernas que se adapran a los tiempos actuales, y por eso, nuestro equipo está en constante desarrollo profesional para estar preparado para el futuro. Si necesita que desarrollemos una aplicación para Android, no dude en contactar con nosotros. Le ofreceremos un presupuesto sin compromiso.