6 RAZONES POR LAS QUE DEBES USAR KOTLIN DESDE HOY

  • INSTRUCTOR:
  • 03/06/2017

6 RAZONES POR LAS QUE DEBES USAR KOTLIN DESDE HOY

En el anterior post mencionabamos la evolción de Kotlin y el porque Google lo había escogido.En esta ocasión les daremos motivos por los cual usted querra aprender Kotlin desde hoy.

Como bien hemos leído en el anterior post , Kotlin se muestra como un lenguaje muy amigable para iniciarse con él, muy divertido, que abre mucho la mente y, sobre todo, que está listo para ser usado en producción.

Es por ello que aquí te presentamos:

6 RAZONES POR LAS QUE  DEBES USAR KOTLIN DESDE HOY

1. El lenguaje y el entorno están maduros

A diferencia de otros lenguajes como Swift, el lanzamiento de Kotlin ha pasado por muchas etapas de maduración antes de liberar la versión 1.0 final.

Esto significa que no vas a encontrar problemas al trabajar con Kotlin, todo funciona como cabría esperar.

El plugin del IDE funciona perfectamente, y ya permite muchas de las funcionalidades que existen para Java. Por ello, trabajar con Kotlin es un maravilla en ese sentido.

Es interesante saber que antes de salir a producción, el lenguaje pasó varios años en alpha y luego en beta, y que ya antes de que saliera la beta había gente que lo estaba utilizando en proyectos reales.

2. Facilita mucho el desarrollo en Android , así mismo está perfectamente integrado con Android Studio

Kotlin es simplicidad mezclada con potencia, por lo que tienes un mundo abierto de posibilidades si venías de Java que antes ni podías imaginar.

Sinceramente creo que es la única alternativa viable a Java para desarrollar grandes aplicaciones en Android. Otras alternativas como Scala son tremendamente pesadas, y los tiempos de compilación y las herramientas no son comparables.

La compilación en Kotlin a día de hoy ya es equiparable a la de Java (en algunos tests se ha demostrado que incluso superior), y la librería necesaria para usarlo es muy pequeña, por lo que no genera problemas con el límite de métodos en Android.

Puede parecer una tontería, pero el que todo funcione tan bien desde el minuto cero para Android es una ventaja potencial.

Ya lo habrás visto si lo has probado, pero sin saber nada de Kotlin puedes tener un proyecto montado y listo para trabajar en menos de 10 minutos sin ningún problema.

Y a partir de ahí todo funciona igual que si estuvieras trabajando con Java: puedes ejecutar desde el IDE, depurar sin problema, hacer refactors, utilizar instant run… Todo lo que imagines sigue ahí y se sigue pudiendo usar.

3. Su evolución está bien cubierta

IntelliJ es la empresa detrás de Kotlin, y ella misma lo usa para sus propios productos, así que están más que interesados en seguir desarrollándolo.

Además, hablando específicamente de Android, son conscientes de que es su mayor mercado, y están muy centrados en que todo funcione perfectamente en esta plataforma.

Desde funcionalidades como las Kotlin Android Extensions, hasta librerías como Anko, pasando por las constantes optimizaciones de tamaño y de tiempos de compilación, todo demuestra que están convencidos de que Kotlin es el futuro de Android.

4. Es mucho más seguro que Java

Seamos sinceros: trabajar con Java 6 nos vuelve programadores obsoletos.

 

No te puedes imaginar lo harto que estoy de los NullPointerException en Java. Realmente cada vez que veo uno me cabrea, porque es un problema importante en el diseño del propio lenguaje.

No niego que hoy en día tenemos herramientas como las anotaciones, o algunos patrones de diseño, que nos pueden ayudar a evitar gran parte. Pero, como siempre, la cantidad de trabajo extra necesaria es un problema en tiempo y dinero.

Pero no solo podemos hablar de los nulos. Toda la cantidad de código que nos ahorramos en Kotlin revierte en:

  • Menos errores: si hay menos código, es más difícil que ese código falle, y por tanto se vuelve más estable.
  • Cuando el compilador te ayuda a detectar esos errores en tiempo de compilación, nunca llegan a producirse en tiempo de ejecución (obvio).
  • El código es más fácil de entender cuando lo lee otra persona y, nuevamente, es más difícil que se introduzcan errores.
  • Queda más claro lo que hace el código (y no cómo lo hace), porque nos evitamos toda serie de estructuras disuasorias que sólo sirven para vencer las carencias del lenguaje.

En definitiva, todo esto convierte a más trabajo realizado en menos tiempo, más estable, y con menos necesidad de dedicar tiempo a errores.

5. Hay empresas muy conocidas que ya lo usan en producción

Por ejemplo, en Pinterest ya lo están utilizando en las nuevas features de su aplicación de Android. Puedes escuchar a Christina Lee hablando de su experiencia al empezar a usarlo en Pinterest.

Por otro lado, tienes a Basecamp, donde el 70% del código de su App Android ya está escrito en Kotlin. Dan Kim lo contaba en su Twitter. También tienes su experiencia en varios artículos: artículo 1 y artículo 2.

O Trello, quienes ya tienen código de Kotlin en producción también.

En cuanto a compañías españolas, tenemos por ejemplo a BQ, que han realizado algunas Apps en Android relacionadas con robótica, impresiones 3D, el Internet de las Cosas…

En definitiva, en la web de Kotlin puedes ver una lista creciente de compañías que ya lo está usando sin problemas en producción.

No es solo que haya compañías que ya lo usen, sino que otras se empiezan a interesar mucho por ello. Durante el tiempo de preparación del curso presencial, me he encontrado con algunas de ellas.

Hay varias empresas que han inscrito a sus empleados en el curso, y otras cuantas interesadas en que lo imparta en sus oficinas.

Las empresas está empezando a invertir dinero en formar a sus empleados en Kotlin, y eso sólo puede ser una buena señal.

Incluso aunque Kotlin no llegue a adoptarse en la mayoría de las compañías, ya hay algunas que lo están utilizando. Y si esas compañías crecen, van a necesitar expertos en Kotlin.

6. Es muy fácil de aprender

Una de las grandes ventajas de Kotlin es que un desarrollador Java puede entender la mayor parte del código sin haber escrito nunca una línea de Kotlin.

Esto es porque la gente de Jetbrains se preocupó mucho de que la transición desde Java fuera sencilla, con un lenguaje que se asemeja mucho a lo que ya conoces.

Y en muy pocas, gracias a la sencillez del lenguaje y a lo que el compilador te ayuda, puedes manejar lo básico del lenguaje sin ningún problema.

A partir de ahí, la única parte más compleja es entender los conceptos de los que carece Java, más que la sintaxis de Kotlin en sí.

No creo que nadie necesite más de dos semanas para sentirse cómodo escribiendo código en Kotlin.

Ya para terminar, y aunque esto es muy subjetivo, para mí Kotlin es muy divertido de usar.

Java me aburre cada día más, con sus limitaciones, su boilerplate, errores debidos a sus problemas de diseño…

Sin embargo Kotlin te abre un nuevo mundo de posibilidades para ser creativo, para resolver problemas de forma muy distinta a como lo habías hecho hasta ahora.

Yo me he visto horas y horas delante del ordenador buscando formas de simplificar tareas diarias en el desarrollo de Android, y disfrutando muchísimo en el proceso.

 

Como vemos Kotlin, tiene el potencial de convertirse en el lenguaje de referencia para el desarrollo de Apps en Android.

Kotlin es un lenguaje muy joven, pero maduro en cuanto a sus funcionalidades y estabilidad, por lo que es un buen momento para empezar a utilizarlo y descubrir todas sus ventajas.

Y si el artículo te ah convencido ,y deseas ahondar en su uso en Android puedes obtener las sesiones gratis para iniciarte.

Y obtener el syllabus de nuestro curso se viene con todo lo insdispensble para que empieces amar este lenguaje Desarrollo de aplicaciones móviles Android con Kotlin

¡No olviden dar 👍 compartir! 😉

Info:devexperto.com