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
   34   35   36   37   38   39   40   41   42   43   44