Breaking-news Geographica a CARTO company. Felices de anunciar que CARTO adquiere Geographica. Saber más
Menú

Geographica:Make data count.

Kotlin, el lenguaje de programación de Android que usamos en Geographica

por Inma Alcón 7/Mar/2019

Kotlin es desde el año 2017 un lenguaje de programación oficialmente reconocido por Google para el desarrollo de aplicaciones Android. En el 2011, la compañía checa JetBrains dio a conocer este lenguaje y, gracias a sus características y ventajas, ha sobrepasado a Java.

En Geographica programamos nuestras diferentes soluciones haciendo uso de Kotlin. El grado de satisfacción en los resultados obtenidos mediante su implementación es tal que actualmente nuestro equipo de desarrolladores trabaja con él a diario para crear nuestras aplicaciones para Android.

¿Cómo nace Kotlin?

El embrión del lenguaje Kotlin surge en 2011, cuando los programadores de JetBrains buscaban sustituir Java en los proyectos Android. Fue creado con la base de que fuese un lenguaje con las características de Scala, pero sin la penalización del tiempo de compilación de éste.

En 2012 pasó a ser un proyecto de código abierto bajo Licencia Apache y en 2014 se publicó un directorio de ejercicios para aprender este lenguaje. Finalmente, su primera versión estable, Kotlin 1.0, fue lanzada el 15 de febrero de 2016.

Características de Kotlin

Se trata de un lenguaje orientado a objetos, fuertemente tipado, se ejecuta en la JVM(Java Virtual Machine) lo que hace que además sea interoperable 100% con Java. Podemos usar Kotlin en servidor, en web, en iOS, etc.

Ventajas de programar con Kotlin

Para Android, la ventaja principal es que, aparte de sus memorables características y versatilidad a la hora de programar, Google lo respalda, y eso dio pie a que Android Studio (creado también por JetBrains) esté totalmente adaptado para usar Kotlin.

Facilita en gran medida la programación en Android, como demuestra su curva de aprendizaje, mucho mejor que la de Scala. Existen múltiples recursos para aprender Kotlin, como los diferentes tutoriales y recursos que nos brinda la propia web oficial. Además, es muy recomendable la lectura del libro de Antonio Leiva, pionero en España en este lenguaje.

Otra ventaja que nos aporta Kotlin es que combina la Programación Orientada a Objetos con la Programación Funcional. Esta última trabaja con funciones matemáticas como herramienta para la solución del problema que se pretende resolver.

También podemos resaltar que es más conciso, puesto que reduce en gran medida la repetición de código, con el ahorro de tiempo y recursos que ello conlleva. Al haber menos líneas de código, es más fácil de leer y comprender. En consecuencia, es menos probable que se origine un error y, si se comete, es más sencillo de detectar. Por todo ello también estamos hablando de un lenguaje más seguro.

kotlin

Siguiendo con los errores, gracias a Kotlin podemos olvidarnos de los NullPointerException. Estos se tratan de un tipo de error que surge cuando declaramos una variable sin haber creado previamente el objeto que va asociado a ella. Posiblemente sea el error más frecuente en Java y gracias a Kotlin puede verse reducido casi a cero.

Kotlin es considerado como tool-friendly, ya que permite trabajar con cualquier entorno de desarrollo que soporte Java.

La aparición de Kotlin ha supuesto un punto de inflexión en el desarrollo de aplicaciones. Sus múltiples funcionalidades y sus ventajas frente a Java, del que hace olvidar sus limitaciones, hizo que Google lo adoptase como lenguaje principal para Android en 2017.

En este último reconocimiento tuvo mucho que ver la comunidad de desarrolladores de aplicaciones para Android, ya que fueron estos los que lo adoptaron por encima de Java.

La rápida y exitosa expansión de Kotlin puede comprobarse echándole un vistazo al estudio “The State of Kotlin 2018”, redactado a partir de una encuesta entre profesionales del sector. De este informe se pueden destacar conclusiones como el hecho de que un 32.1% de los desarrolladores de una empresa trabajan con Kotlin y que un 46.8% hayan adoptado este lenguaje de programación desde que Google lo reconociese como oficial para Android.

El crecimiento de Kotlin se aprecia en el hecho de que aplicaciones muy populares basan su desarrollo en él, como es el caso de Pinterest. En Geographica somos conscientes de todo el valor que aporta este lenguaje de programación, aplicándolo en la creación e implementación de nuestras herramientas y soluciones de geolocalización.

TAGSandroidkotlin

¿Te interesa?
Contacta con nosotros

Suscríbete

Gracias por suscribirte

esc

Si estás pensando en algo, hagámoslo juntos.

Déjanos al menos tu email y nos pondremos en contacto en breve.

Enviando tu mensaje...

Gracias.
Lo dicho, en breve nos pondremos en contacto contigo.

Subir