Introducción A Kotlin

En este tutorial te mostraremos una introducción a Kotlin. Verás en breve: que es el lenguaje Kotlin, a que plataformas apunta, los beneficios de codificar con él y en que IDEs podemos crear programas con este lenguaje.

¿Qué Es Kotlin ?

Kotlin es un lenguaje de propósito general que soporta tanto programación funcional como orientada a objetos.

A su vez es un proyecto de código abierto desarrollado por la compañía JetBrains , la cual es su principal conductor, con la ayuda de la comunidad.

Usa un tipado estático como Java, pero también puede omitir los tipos pareciéndose a los lenguajes tipados dinámicamente.

Nace con la necesidad de mejorar la legibilidad y expresiones que Java usa.

Plataformas Objetivo Soportadas

Kotlin permite compilar aplicativos para:

  • JVM (Android y aplicaciones servidor)
  • JavaScript
  • Nativo (iOS).

En esta serie de tutoriales usaremos JVM para ejecutar los ejemplos propuestos al aprender los temas centrales de Kotlin.

Sin embargo, cuando pases a codificar apps Android será fácil ya que usarás los mismos fundamentos vistos en esta guía de Kotlin.

Interoperabilidad Con Java

Kotlin es un lenguaje de programación que corre sobre la máquina virtual de Java. Esto facilita la comunicación entre ambos lenguajes.

La interoperabilidad posibilita que Kotlin pueda usar todas los frameworks y librerías de Java.

O incluso mezclar ambos códigos en un mismo proyecto.

El código fuente de Kotlin es compilado a bytecodes de Java por la máquina virtual, por lo que generará archivos .class.

¿Por Qué Usar Kotlin?

Usando Kotlin te beneficiarás de:

  • Menos código: JetBrains estima que puedes reducir hasta un 40% de líneas de código en comparación a Java.
  • Código más seguro: Reduce la aparición de excepciones de nulos al usar tipos no anulables.
  • Interoperabilidad: Kotlin es 100% interoperable con Java. Lo que significa que puedes llamar código Java desde Kotlin y viceversa.
  • Corrutinas: Las corrutinas de Kotlin simplifican la ejecución de tareas asíncronas
  • Desarrollo Multiplataforma: Con Kotlin puedes desarrollar aplicaciones Android, iOS y aplicaciones web. Con el fin de compartir código en común entre ellas.

IDEs Que Soportan Kotlin

Para programar en Kotlin puedes elegir entre:

También puedes compilar programas Kotlin con su propio compilador de línea de comandos.


¿Qué Sigue?

Ve el tutorial para crear tu primer programa Kotlin con IntelliJ IDEA.

Únete Al Discord De Develou

Si tienes problemas con el código de este tutorial, preguntas, recomendaciones o solo deseas discutir sobre desarrollo Android conmigo y otros desarrolladores, únete a la comunidad de Discord de Develou y siéntete libre de participar como gustes. ¡Te espero!