Kotlin, el nuevo lenguaje de programaci贸n para Android

La llegada de Android O ha cambiado muchas cosas en los dispositivos inteligentes. Una de las noticias m谩s llamativas que se han generado es la utilizaci贸n de un nuevo lenguaje de programaci贸n que reemplazar谩 al conocido Java. Su nombre es Kotlin y es la hora de conocer mucho m谩s sobre esta innovaci贸n que puede ser muy positiva para los desarrolladores.

驴Qu茅 es Kotlin?

Los programadores que han trabajado en la plataforma oficial de desarrollo de apps de Google, Android Studio, ya est谩n familiarizados con Kotlin por ser uno de los lenguajes de programaci贸n aceptados en ella. Ahora el reto ser谩 mucho m谩s f谩cil porque deber谩n adaptarse a la nueva sintaxis que tendr谩.

Como te comentamos, no es un lenguaje de programaci贸n nuevo. Lleg贸 recientemente convertido en un lenguaje completo, tras estar en Alpha y luego en Beta.

Al parecer se trata de un lenguaje que posee todas las ventajas de Java y ninguno de sus defectos. Es igual de r谩pido, lo que lo hace perfecto para las aplicaciones que se desarrollen para dispositivos m贸viles como smartphones y tabletas.

Tambi茅n resulta ser m谩s sencillo de utilizar que Java, que es un sistema muy complejo que, por lo general, crea varias complicaciones a los desarrolladores. Estos ya se hab铆an acostumbrado por ser el utilizado para el desarrollo de Android.

Kotlin incluye varias funcionalidades de las que carece Java, por lo cual se espera que en el momento de programar la tarea sea m谩s r谩pida y sencilla. De hecho, fue dise帽ado para ser el posible sucesor de Java, por lo que es muy similar en los aspectos positivos.

Para cualquier desarrollador que haya trabajado con el lenguaje anterior, adaptarse a Kotlin ser谩 cuesti贸n de horas.

驴El adi贸s a Java?

La primera pregunta que surge tras este anuncio es si esto representa el final del lenguaje de programaci贸n inicial de Android. Si Java desaparecer谩 en un futuro no ser谩 algo inmediato porque, por el momento, Kotlin solo se suma a los lenguajes aceptados para desarrollar aplicaciones en Android. La peque帽a lista estaba solo conformada por Java y C++.

Sin embargo, la noticia ha causado gran revuelo entre los conocedores de programaci贸n del mundo entero. La revelaci贸n de este avance tecnol贸gico se dio durante el Google I/O 2017. 聽La conferencia clave en la que se anunci贸 la oficializaci贸n de Kotlin con el sistema operativo Android O cont贸 con una asistencia masiva y este lanzamiento fue uno de los m谩s aplaudidos. Es por ello que queremos indagar un poco m谩s en sus caracter铆sticas.

Kotlin corre en la m谩quina virtual de Java, esto quiere decir que, a partir de ahora, ser谩 100% interoperable con ese lenguaje de programaci贸n y tambi茅n ser谩 uno de los lenguajes de primera clase con los que se podr谩n escribir aplicaciones para Android.

Fue desarrollado en el a帽o 2012 por la compa帽铆a Jet Brains y desde ese momento no par贸 de evolucionar. A mediados del a帽o 2016 se lanz贸 la versi贸n 1.0

JetBrains tambi茅n es la empresa responsable de herramientas como IntelliJ, la misma utilizada para el desarrollo del IDE Android Studio, la herramienta oficial de programaci贸n que posee Google. De hecho, en la pr贸xima versi贸n que llevar谩 por nombre Android Studio 3.0 se podr谩 trabajar directamente con Kotlin.

Tal como el mismo Google ha enfatizado desde el anuncio, Kotlin debe ser visto solamente como un lenguaje adicional para escribir c贸digos para el sistema operativo Android y de ninguna manera debe ser visto como sustituto de Java o C++, al menos por el momento.

Incluso es posible que un desarrollador trabaje con ambos lenguajes de programaci贸n a la vez. Esto se debe 聽a que Kotlin genera ficheros muy parecidos a los que genera Java, as铆 que ambos lenguajes pueden convivir sin problemas en la misma aplicaci贸n. Ser谩 posible que haya apps escritas en Kotlin y tambi茅n en Java.

Pero no ser铆a de extra帽ar que terminara reemplaz谩ndolos, dado que este nuevo lenguaje incluye muchas caracter铆sticas que no tiene Java, que deber谩 evolucionar para sobrevivir o fallecer dignamente.

Sin duda es una excelente noticia para los desarrolladores, quienes ser谩n los encargados de evaluar si Kotlin es tan bueno como parece.

:)