Page 38 - Revista FIUDE 2018
P. 38
Revista de la Facultad de Ingeniería, Año 5, Número 1de Ingeniería, Año 5, Número 1
Kotlin. Todo lo que quería saber…otlin. Todo lo que quería saber…otlin. Todo lo que quería saber…
K K
Ing. Juan Moreno
Ingeniero ngeniero Electrónico, lectrónico, se e
I
s
E
desempeña como Consultor esempeña como Consultor
d
C. .
p
Arnaldo rnaldo
S para ara A C
Senior enior
C
Castro. Su especialidad es el astro. Su especialidad es el
desarrollo aplicaciones Web esarrollo aplicaciones Web
d
e
e Integración de Sistemas Integración de Sistemas
c tecnologías ecnologías J
con on
t
Java. ava.
Además, es docente en la es docente en la
a
asignatura de "Programación de Apsignatura de "Programación de Aplicaciones
J
distribuidas istribuidas Java/.NET" ava/.NET" d carreras arreras
de las e las
c
d
"Técnico en Informática" y "Analista en Técnico en Informática" y "Analista en
"
T
Tecnología Informática" de la Facultad de ecnología Informática" de la Facultad de
Ingeniería de UDE.
Introducción
Kotlin es un lenguaje de programación con tipado estático para aplicaciones otlin es un lenguaje de programación con tipado estático para aplicaciones otlin es un lenguaje de programación con tipado estático para aplicaciones
K K
1
2
multiplataforma . Fue creado por la compañía checa JetBrainsFue creado por la compañía checa JetBrains en 2010 y liberado
4
3
b
bajo licencia Apache en 2011ajo licencia Apache en 2011 . Su nombre proviene de la Isla KotlinSu nombre proviene de la Isla Kotlin ubicada al
o
oeste de San Petersburgo, Rusia.este de San Petersburgo, Rusia.
Figura 2. Isla Kotlin
Características
Las características que lo definen son:que lo definen son:
Tiene estructuras que ayudan a reducir el código repetitivo.iene estructuras que ayudan a reducir el código repetitivo.iene estructuras que ayudan a reducir el código repetitivo.
· Conciso: T T
Ofrece control en compilación de referencias nulas y frece control en compilación de referencias nulas y frece control en compilación de referencias nulas y
· Seguro: O O
c
conversiones inválidas de clases.onversiones inválidas de clases.
E
· Interoperable: Es compatible con Java y Android.s compatible con Java y Android.
S S
· Amistoso: Soportado por los entornos de desarrollo de JetBrains (IntelliJ oportado por los entornos de desarrollo de JetBrains (IntelliJ oportado por los entornos de desarrollo de JetBrains (IntelliJ
1
https://kotlinlang.org/
2
J Jetbrains es conocida por ser la compañía detrás del IDE IntelliJetbrains es conocida por ser la compañía detrás del IDE IntelliJ
3
https://blog.jetbrains.com/kotlin/2011/07/hellottps://blog.jetbrains.com/kotlin/2011/07/hello-world-2/
h
4
https://www.infoworld.com/article/2622405/java/jetbrainsttps://www.infoworld.com/article/2622405/java/jetbrains-readies-jvm-based-language.htmllanguage.html
h
37