Sobre Kotlin
Kotlin é uma linguagem de programação de uso geral desenvolvido pela JetBrains, conhecida como desenvolvedores de muitos softwares populares de desenvolvimento de desenvolvimento integrado (IDE). Os principais destaques de Kotlin são toda a interoperabilidade com Java, sintaxe estaticamente tipada, forte ênfase nas verificações de anulação para evitar o nullpointerExceptions e menos verbosidade do código que o java. O Google anunciou recentemente que Kotlin agora é o idioma preferido para o desenvolvimento de aplicativos Android e o suporte completo para ele foi adicionado ao Android Studio IDE.
Olá, mundo em Kotlin
Abaixo está um exemplo básico do Hello World em Kotlin, dando a você uma ideia básica sobre sua sintaxe.
Principal divertido (Args: ArrayTodos os arquivos de Kotlin devem terminar no “.KT ”extensão. Construir um arquivo Kotlin converte um “.arquivo kt ”em um“.Arquivo de classe ”usando o seguinte padrão:“ Olá.KT "é automaticamente convertido em um" Hellokt.Classe ”arquivo.
Instalando Kotlin no Ubuntu usando o pacote Snap
A maneira mais simples e fácil de instalar o Kotlin no Ubuntu é usar o pacote oficial do Kotlin Snap. Para instalar o Kotlin na Snap Store, execute o seguinte comando:
$ sudo snap install -clássico kotlinInstalando manualmente Kotlin no Ubuntu
Se você não gosta de instalar pacotes de snap, pode instalar manualmente o Kotlin no Ubuntu ou qualquer outra distribuição Linux usando SDKMAN. Execute os dois comandos seguintes em sucessão para fazer isso:
$ curl -s https: // obtenha.SDKMAN.io | BashVerificando a instalação do compilador Kotlin
Você pode executar o Kotlin Repl Shell para confirmar a instalação bem -sucedida. Execute o comando abaixo para ver o shell:
$ kotlincVocê pode executar qualquer código Kotlin válido no shell interativo mostrado acima.
Compilar o arquivo KT em um arquivo jar e executá -lo usando Java
Para construir um arquivo Kotlin em um arquivo JAR que pode ser executado pelo Java Runtime, use um comando no seguinte formato:
$ kotlinc Hello.KT -include -Runtime -d Hello.jarraO interruptor "-include-runtime" garante que a biblioteca de tempo de execução do Kotlin seja agrupada no arquivo JAR. Depois que o processo de construção terminar, você pode executar o arquivo usando o seguinte comando como modelo:
$ java -jar Olá.jarraExecutando o arquivo KT sem criar um arquivo jar
Você também pode executar um “.Arquivo KT ”diretamente sem usar o tempo de execução do Java. Para fazer isso, primeiro compile “.arquivo kt ”em um“.Classe ”Arquivo usando o comando abaixo:
$ kotlinc Hello.KtAgora você pode executar o arquivo usando o seguinte comando (sem “.Classe ”Extensão):
$ kotlin helloktComo afirmado anteriormente, “Olá.O arquivo KT ”é compilado em um“ Hellokt.Arquivo de classe ”quando o compilador Kotlin é executado.
Usando uma biblioteca JAR de terceiros com Kotlin
Importar uma biblioteca JAR de terceiros em um arquivo Kotlin não é suficiente para incluí -lo na compilação final gerada. Você tem que adicioná -lo manualmente ao comando de construção. Vamos supor que um arquivo jar seja armazenado na pasta "lib" que reside no mesmo diretório que o de "Olá.arquivo kt ”. Então você deve executar um comando usando o seguinte modelo:
$ kotlinc Hello.KT -CP LIBS/Commons-Text-1.7.jar -include -runtime -d Olá.jarraVocê tem que substituir “Libs/Commons-Text-1.7.jar ”com o caminho para o seu próprio arquivo jar.
Usando várias bibliotecas JAR de terceiros com Kotlin
O processo de uso de várias bibliotecas é o mesmo que acima, com uma pequena diferença que você precisa separar os caminhos da biblioteca com: (cólon). Infelizmente, eu não consegui fazer com que os curingas funcionassem em meus testes e parece que está faltando, por enquanto, você pode ter que especificar o caminho completo para cada biblioteca de terceiros no comando de construção em si.
$ kotlinc Hello.KT -CP LIBS/Commons-Text-1.7.Jar: Libs/Commons-Lang3-3.9.jarraConclusão
Isso marca o final deste artigo. A adoção de Kotlin decolou depois que o Google anunciou sua inclusão no Android Studio como a linguagem de programação preferida. Embora Kotlin seja visto principalmente nos aplicativos Android hoje, não há falta de bibliotecas e projetos de terceiros para começar. Das bibliotecas de interface do usuário a estruturas da web, muitos projetos de Kotlin de código aberto são utilizáveis e estão ativamente em desenvolvimento.