Sobre Kotlin
Kotlin es un lenguaje de programación de propósito general desarrollado por JetBrains, conocido como desarrolladores de muchos software popular de entorno de desarrollo integrado (IDE). Los principales destacados de Kotlin son su interoperabilidad completa con Java, sintaxis escrita estáticamente, un fuerte énfasis en las verificaciones de anulabilidad para evitar NULLPOINEXCEPCIONES y menos verbosidad de código que Java. Google anunció recientemente que Kotlin es ahora el lenguaje preferido para desarrollar aplicaciones de Android y que se agregó el soporte completo para el IDE de Android Studio.
Hola mundo en Kotlin
A continuación se muestra un ejemplo básico de Hello World en Kotlin que le da una idea básica sobre su sintaxis.
Fun Main (Args: ArrayTodos los archivos Kotlin deben terminar en el ".extensión de KT ”. Construir un archivo Kotlin convierte un ".archivo kt "en un".Archivo de clase "usando el siguiente patrón:" Hola.KT "se convierte automáticamente en un" Hellokt.archivo de clase ".
Instalación de Kotlin en Ubuntu usando el paquete Snap
La forma más simple y fácil de instalar Kotlin en Ubuntu es usar el paquete oficial de Kotlin Snap. Para instalar Kotlin desde Snap Store, ejecute el siguiente comando:
$ sudo Snap Install -Classic KotlinInstalación manual de Kotlin en Ubuntu
Si no le gusta instalar paquetes Snap, puede instalar manualmente Kotlin en Ubuntu o cualquier otra distribución de Linux usando SDKMAN. Ejecute los siguientes dos comandos en sucesión para hacerlo:
$ curl -s https: // get.sdkman.IO | intentoVerificación de la instalación del compilador Kotlin
Puede ejecutar Kotlin Reply Shell para confirmar la instalación exitosa. Ejecute el comando a continuación para ver el shell:
$ kotlincPuede ejecutar cualquier código Kotlin válido en el shell interactivo que se muestra arriba.
Compilar el archivo KT en un archivo JAR y ejecutarlo con Java
Para construir un archivo Kotlin en un archivo JAR que pueda ser ejecutado por Java Runtime, use un comando en el siguiente formato:
$ kotlinc hola.kt -include -runtime -d hola.frascoEl interruptor "-include-runtime" asegura que la biblioteca de tiempo de ejecución de Kotlin se incluye en el archivo jar. Una vez que finaliza el proceso de compilación, puede ejecutar el archivo utilizando el siguiente comando como plantilla:
$ java -jar hola.frascoEjecutar el archivo KT sin construir un archivo jar
También puedes ejecutar un ".archivo KT "directamente sin usar Java Runtime. Para hacerlo, primero compilar ".archivo kt "en un".Archivo de clase "utilizando el comando a continuación:
$ kotlinc hola.ktAhora puede ejecutar el archivo usando el siguiente comando (sin ".extensión de clase ”):
$ kotlin helloktComo se dijo anteriormente, "Hola.El archivo KT "se compila en un" Hellokt.Archivo de clase "cuando se ejecuta el compilador Kotlin.
Usando una biblioteca de terceros con Kotlin
La importación de una biblioteca jar de terceros en un archivo Kotlin no es suficiente para incluirla en la compilación final generada. Tienes que agregarlo manualmente al comando de compilación. Supongamos que se almacena un archivo jar en la carpeta "lib" que reside en el mismo directorio que el de "Hola.archivo KT ". Luego debe ejecutar un comando usando la siguiente plantilla:
$ kotlinc hola.KT -CP Libs/Commons-Text-1.7.jar -include -runtime -d hola.frascoTienes que reemplazar "Libs/Commons-Text-1.7.jar ”con la ruta a su propio archivo jar.
Uso de múltiples bibliotecas de terceros con Kotlin
El proceso de uso de múltiples bibliotecas es el mismo que el anterior, con una pequeña diferencia que debe separar las rutas de la biblioteca con A: (colon). Desafortunadamente, no pude hacer que los comodines trabajen en mis pruebas y parece que falta el soporte, por lo que por el momento, es posible que deba especificar el camino completo a cada biblioteca de terceros en el comando de compilación en sí misma.
$ kotlinc hola.KT -CP Libs/Commons-Text-1.7.Jar: Libs/Commons-Lang3-3.9.frascoConclusión
Esto marca el final de este artículo. La adopción de Kotlin despegó después de que Google anunció su inclusión en Android Studio como el lenguaje de programación preferido. Aunque Kotlin se ve principalmente en las aplicaciones de Android hoy, no hay falta de bibliotecas y proyectos de terceros para comenzar. Desde bibliotecas de UI hasta marcos web, muchos proyectos Kotlin de código abierto son utilizables y están activamente en desarrollo.