¿Qué es Kotlin y cuál es su relacion con Java?

Kotlin es un lenguaje de programación pragmático libre, de código abierto, multipropósito y tipado estáticamente. Inicialmente fue desarrollado para JVM (Java Virtual Machine) y Android mezclando funcionalidades de programación servible y orientada a elementos.

Oracle vs. Google plus

El tiempo afirmará si la decisión de Google plus fue buena. Hace ya tiempo que se abandonó la necesidad de depender de Java de cara al desarrollo de Android, 2012 para ser precisos, y Kotlin aparece como una opción alternativa coincidente con Java pero que procura eclipsarlo por su facilidad, su elasticidad y su compatibilidad. con idiomas, bibliotecas y estándares en los que hoy en día se fundamentan Android y sus apps.

Y todo ello en colaboración con JetBrain, una compañía que, a priori, no debería sospechar un inconveniente para Google plus si la equiparamos con el enorme Oracle, el dueño de Java. No debemos olvidar que Oracle demandó a Google plus en 2012 por violar sus patentes de Java y el desarrollo prosigue en curso después de múltiples sentencias y secuelas del caso que llegó a la Corte Suprema de los USA.

¿Kotlin es exactamente lo mismo que Java?

Teóricamente, los dos idiomas tienen la posibilidad de desarrollar programa servible con exactamente el mismo recurso destinado a elementos que están singularmente incorporados en los S.O. Android.

No obstante, el trabajo de Kotlin es ir un tanto mucho más allí, ofertando un mejor manejo de herramientas que satisfagan ciertas pretensiones modernas que Java, particularmente, no puede. Aun siendo un código que puede marchar adjuntado con Java, pero cuyo código Kotlin es considerablemente más conciso.

¿Por qué razón deberíamos emplear Kotlin?

Merced a Java, Android puede marchar en una inmensidad de gadgets distintas. Su capacidad y su JVM (Java Virtual Machine) hacen viable su facilidad de uso.

Entonces, ¿por qué razón deberíamos mudar en el momento en que semeja que disponemos todo bajo control?

Brevedad.

Varios programadores encomian a Kotlin por ser conciso. Esta es una cualidad por la que Java no es popular; no obstante. La legibilidad siempre y en todo momento debe tener prioridad sobre la concisión. Sí, la naturaleza de Kotlin facilita el trabajo de un creador y atenúa el peligro de fallo. Pero Kotlin no ejerce la precisión por el bien de la precisión. El código repetitivo es un inconveniente para leer y lleva a mucho más fallos y pérdida de tiempo intentando de reconocerlos.

La interoperabilidad es el propósito primordial de Kotlin. Desde el comienzo. El propósito del emprendimiento era emplear el saber y la experiencia que ya están para poner todas y cada una de las bibliotecas predisposición de los desarrolladores de Kotlin. Los programadores tienen la posibilidad de sencillamente redactar módulos de Kotlin que funcionen con perfección en el código Java que existe. Al producir el Bytecode. El compilador de Kotlin deja que los dos idiomas trabajen juntos en un mismo emprendimiento.

Interoperabilidad

Empezar a emplear Kotlin es muy simple gracias a su interoperabilidad con Java en Android. De esta manera, se disminuye la curva de estudio que necesitan los desarrolladores que conocían Java. Así, puede sostener su código Java que existe y seguir utilizando las distintas bibliotecas Java que hay para Android. Esto le deja añadir gradualmente código Kotlin a su emprendimiento mientras que aún puede interaccionar con el código Java que existe.

Puede compilar composiciones arbitrarias de ficheros fuente de Java y Kotlin, con independencia de de qué forma dependan entre sí. Es un remplazo directo, puede llamar al lenguaje Java desde Kotlin y puede llamar a Kotlin desde el lenguaje Java.

Deja un comentario