Hola a todos, hoy quiero hablarles sobre la programación en Android para los profanos al tema la palabra Android puede ser sinónimo de difícil quizás tengas algún amigo o compañero que te haya dicho.. "Android" es difícil hay que saber Java ... pues bien sí es cierto que Android utiliza la JVM de Dalvik que utiliza como Lenguaje principal Java por experiencia personal te puedo decir que lo que hace difícil que empiece alguien ajeno a Android a hacer programas es precisamente porque hay que estudiar un poco de Java entender algo de POJO (Plain Old Java Object's) e ir familiarizandose yo diría que es una curva de aprendizaje de la que se caen muchos.
Pero en el mundo de la informática siempre existen mas lenguajes los lenguajes se crearon tanto para resolver problema especifícos como para resolverlos de formas distintas (sí sí hay mas de una forma de programar para Android)
Hoy vengo a hablar de dicha opción la cual suena a ruso: Kotlin y empecemos por contar ¿Qué es Kotlin?
KOTLIN
Kotlin es un lenguaje de programación de tipado estático que corre sobre la Máquina Virtual de Java y que también puede ser compilado a código fuente de Javascript. Su desarrollo primario es de un equipo de programadores de JetBrains con base en San Petersburgo, Rusia (el nombre proviene de la Isla de Kotlin, cerca de San Petersburgo).3 Kotlin fue nombrado Lenguaje del Mes en la edición de enero de 2012 de la revista Dr. Dobb.4 Aunque no tiene una sintaxis compatible con Java, Kotlin está diseñado para interoperar con código Java y es dependiente de código Java de la Biblioteca de Clases Java existente, tal como el Collections Framework.
Jeje con razón me sabia a Ruso pues si fue hecho por Rusos aprovechando les recomiendo JetBrains creo que es lo mejor para programar en Java y claro el Android estudio esta hecho sobre esta base :)
Ahora volvamos al tema, el problema de Android para desarrollar es que el idioma principal es Java y el día de hoy en toptotal.com nos cuentan de Kotlin pasemos pues a ello.
En el perfecto mundo de Android, el idioma principal de Java es realmente moderno, claro y elegante, puedes escribir menos haciendo más y cada vez que aparezca una nueva función, los desarrolladores pueden usarla aumentando la versión en Gradle. Al crear una aplicación agradable, la función parece totalmente comprobable, extensible y mantenible. Nuestras actividades no son demasiado grandes y complicadas, podemos cambiar las fuentes de datos de la base de datos a la web sin demasiadas diferencias y así sucesivamente. Suena bien, ¿verdad? Desafortunadamente, en el mundo de Android no es este ideal. Google sigue luchando por la perfección, pero todos sabemos que los mundos ideales no existen. Por lo tanto, tenemos que ayudarnos a nosotros mismos en ese gran viaje en el mundo de Android.
![Can Kotlin replace Java?](https://uploads.toptal.io/blog/image/92722/toptal-blog-image-1467297401157-24d1e240d1c27ebe7537b0c7c062f1c7.jpg)
¿Qué es Kotlin, y Por Qué Deberías Usarlo?
Así que, el primer idioma. Creo que Java no es el maestro de la elegancia o la claridad y no es ni moderno ni expresivo (y supongo que estás de acuerdo). La desventaja es que por debajo de Android N, todavía estamos limitados a Java 6 (incluyendo algunas pequeñas partes de Java 7). Los desarrolladores también pueden adjuntar RetroLambda para utilizar expresiones lambda en el código, lo cual es muy útil al usar RxJava. Por encima de Android N, podemos usar algunas de las nuevas funcionalidades de Java 8, pero sigue siendo el viejo y pesado Java. Muy a menudo oigo a [desarrolladores de Android] (https://www.toptal.com/android) decir “Me gustaría que Android apoyara un lenguaje más agradable, como el iOS lo hace con Swift”. ¿Y si te dijera que puedes usar un lenguaje muy agradable y sencillo, con seguridad nula, lambdas, y muchas otras nuevas características? Bienvenido a Kotlin.
Comentarios
Publicar un comentario