Vamos a construir un ejemplo de Hello World Kotlin. ¿Qué es Kotlin?. Kotlin es un lenguaje de programación nuevo que se ejecuta sobre la máquina virtual y que ha sido diseñado para trabajar tanto con aplicaciones móviles como en aplicaciones web (server side). Kotlin es un lenguaje que simplifica sobre manera la forma que tenemos de trabajar con el mundo Java . Generando una sintaxis más sencilla y natural simplificando nuestra forma de trabajar sin alejarse de la esencia del lenguaje. Supongamos que tenemos una clase Persona e imprimimos su información en la consola. El código en Java es muy sencillo pero todos podemos estar de acuerdo en que no es compacto.
package com.arquitecturajava.ejemplo1; public class Persona { private String nombre; private String apellidos; private int edad; public String getNombre() { return nombre; } public void setNombre(String nombre) { this.nombre = nombre; } public String getApellidos() { return apellidos; } public void setApellidos(String apellidos) { this.apellidos = apellidos; } public int getEdad() { return edad; } public void setEdad(int edad) { this.edad = edad; } public Persona(String nombre, String apellidos, int edad) { super(); this.nombre = nombre; this.apellidos = apellidos; this.edad = edad; } }
package com.arquitecturajava.ejemplo1; public class Principal { public static void main (String[] args) { Persona p= new Persona("pepe","perez",20); System.out.println(p.getNombre()); System.out.println(p.getApellidos()); System.out.println(p.getEdad()); } }
Hello World Kotlin
Hemos construido muchas líneas de código simplemente para imprimir por pantalla los datos de una persona.¿Como podríamos hacer esto con Kotlin?. El código es mucho más sencillo vamos a crearnos en Eclipse dos ficheros para Kotlin. Para ello tendremos primero que instalar el Plugin de Kotlin
Con el plugin instalado podemos generar clases para kotlin:
package com.arquitecturajava class Persona (val nombre:String,val apellidos:String, val edad:Int);
package com.arquitecturajava fun main(args:Array<String>) { println("hola mundo"); val yo= Persona("pepe","gomez",20); println(yo.nombre); println(yo.apellidos); println(yo.edad) }
Como podemos ver nuestro ejemplo de Hello World Kotlin es mucho más compacto que el código Java . Kotlin ha llegado para ser uno de los lenguajes de referencia de la Java Virtual Machine. Tanto Google como Pivotal están apostando de una forma fuerte por él.
Otros Artículos relacionados
- Java 9 Modules y el concepto de modularidad
- Las versiones de Java y su historia
- La lentitud de Java y su éxito
Hola Cecilio, hace 5 años que me adentré en el mundo de Java y su blog ha sido de gran ayuda en esta tarea, sobre todo como punto de partida para entender y profundizar en los conceptos y la arquitectura de lenguaje y sus tecnologías. He tenido muy buena experiencia utilizando este lenguaje y tengo mucha confianza en toda la tecnología alrededor del mismo. Desde que Google anunció que daría soporte oficial a Kotlin para desarrollar Android comencé a interesarme por él, sobre todo porque Spring ha dado soporte al mismo. Hoy en día he comenzado a desarrollar todas mis… Read more »
Si yo creo que kotlin es uno de los lenguajes con mayor futuro , hoy java sigue liderando el presente pero algo tiene q aparecer en el horizonte que lo mejore . De los que he visto kotlin es el que más me ha gustado 🙂