Page 39 - Revista 2018 ultima
P. 39
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
I Ingeniero Electrónico venezolano, ngeniero Electrónico venezolano,
s
se desempeña como Consultor e desempeña como Consultor
S
Senior para Arnaldo C. Castro en enior para Arnaldo C. Castro en
U
Uruguay. Su especialidad es el ruguay. Su especialidad es el
desarrollo aplicaciones Web e esarrollo aplicaciones Web e
d
I
Integración de Sistemas con ntegración de Sistemas con
t
tecnologías Java. Adicionalmente ecnologías Java. Adicionalmente
e
es docente en la asignatura de s docente en la asignatura de
"Programación de Aplicaciones ación de Aplicaciones
distribuidas Java/.NET" de las carreras "Técnico en istribuidas Java/.NET" de las carreras "Técnico en
d
I
Informática" y "Analista en Tecnología Informática" de nformática" y "Analista en Tecnología Informática" de
l la Facultad de Ingeniería de a Facultad de Ingeniería de Universidad de la
Empresa.
Introducción
K
Kotlin es un lenguaje de programación con tipado estáticotlin es un lenguaje de programación con tipado estático para aplicaciones o para aplicaciones
1
2
multiplataforma . Fue creado por la compañía checa JetBrains. Fue creado por la compañía checa JetBrains en 2010 y liberado en 2010 y liberado
bajo licencia Apache en 2011ajo licencia Apache en 2011 . Su nombre proviene de la Isla Kotlin. Su nombre proviene de la Isla Kotlin ubicada al
b 3 4
o
oeste de San Petersburgo, Rusia.este de San Petersburgo, Rusia.
Figura 2. Isla Kotlin
Características
Las características que lo definen son:as características que lo definen son:
L
· Conciso: T T
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.
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
conversiones inválidas de clases.onversiones inválidas de clases.
c
· Interoperable: Es compatible con Java y Es 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
IDEA, Android Studio) y terceros.DEA, Android Studio) y terceros.
I
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
h
https://www.infoworld.com/article/2622405/java/jetbrainsttps://www.infoworld.com/article/2622405/java/jetbrains-readies-jvm-based-language.htmllanguage.html
39