Como trabalhar com o Kotlin Native?

Kotlin Native é basicamente uma tecnologia que compila o código Kotlin para seus binários nativos correspondentes que podem ser executados sem uma máquina virtual

Kotlin / Native é uma tecnologia para compilar o código Kotlin para binários nativos, que podem ser executados sem uma máquina virtual. Isso é algo fascinante para alguém que é novo em Kotlin . Portanto, neste artigo, vou me concentrar mais na plataforma Kotlin Native.

Discutirei os tópicos nesta ordem:



Vamos começar!

O que é o Kotlin Native?

Kotlin Native é um produto surpreendentemente novo da JetBrains que permite aos desenvolvedores codificar aplicativos nativos para Linux, macOS, Windows e outras plataformas. Isso significa que we temos permissão para compilar Kotlin para plataformas onde as máquinas virtuais não são desejáveis ​​ou possíveis, como dispositivos incorporados ou iOS.

Kotlin-Native-Edureka

É composto por um LLVM (Máquina Virtual de Baixo Nível)back-end para o compilador Kotlin e implementação nativa da biblioteca de tempo de execução Kotlin.

Agora você pode perguntar quais são as diferentes plataformas que ele suporta. A resposta a esta pergunta é:

  • Windows (x86_64 apenas no momento)
  • Linux (x86_64, arm32, MIPS, MIPS little-endian)
  • macOS (x86_64)
  • iOS (apenas arm64)
  • Android (arm32 e arm64)
  • WebAssembly (apenas wasm32)
  • Raspberry Pi

Agora que você entendeu isso, vamos seguir em frente e entender como exatamente você pode obter este compilador.

Como configurar o ambiente para Kotlin Native?

Se você está começando com o Kotlin, vai achar que é muito fácil no começo e, depois, quando atualizar para o Kotlin Native, não vai achar muito fácil porque não existem muitos IDEs dedicados que ajudam no processo de desenvolvimento.

O único IDE na família JetBrains que oferece suporte no momento é o CLion, que é problemático para projetos que procuram ser multiplataforma com JVM, JS ou iOS. E o maior problema, na minha opinião, é que o CLion não oferece suporte ao Gradle. Esta é a principal razão pela qual não usarei o CLion para a implementação.

  • O compilador Kotlin Native transforma o código Kotlin em representação intermediária LLVM (IR).
  • Os compiladores LLVM entendem IR e, em seguida, criam binários para as plataformas desejadas.

Você pode usar outro produto da JetBrains, a plataforma IntelliJ.

Vamos ver como selecionar a opção Kotlin Native.

Selecione as opções de importação automática.

Em seguida, forneça um nome de projeto e clique em Concluir.

Viva! Você já sabe como selecionar o Kotlin Gradle.

Agora, vamos seguir em frente e entender como escrever um programa simples em Kotlin Native.

Vamos ver um programa simples Hello World.

Podemos abrir nosso IDE ou editor favorito e escrever o seguinte código em um arquivo chamado ola.kt Arquivo.

fun main () {println ('Olá Kotlin / Native!')}

Agora, há uma pequena mudança no processo de compilação. Para compilar manualmente o aplicativo, chame o compilador baixado e gere um Olá. kexe (Linux e macOS) ou hello.exe (Windows) arquivo binário:

o que é classe pojo em java
kotlinc-nativa hello.kt -o hello

Embora a compilação do console pareça fácil e clara, você deve notar que ela não se ajusta bem a projetos maiores com centenas de arquivos e bibliotecas. Além disso, a abordagem da linha de comando não explica ao IDE como ele pode abrir tal projeto, onde os códigos-fonte estão localizados, quais dependências são usadas ou como as dependências são baixadas e assim por diante.

Kotlin Native Gradle

o Novo projeto O assistente no IntelliJ IDEA pode ser usado para iniciar um novo projeto Kotlin / Native com apenas um clique. Basta selecionar o Native | Gradle opção de gerar o projeto.

Vou primeiro criar uma pasta de projeto. Todos os caminhos serão relativos a esta pasta. Às vezes, os diretórios ausentes precisam ser criados antes que novos arquivos sejam adicionados.

Agora falando sobre o suporte de idioma para Gradle, Gradle oferece suporte a Groovy e Kotlin para criar os scripts.

Groovy é a linguagem de script mais antiga compatível com Gradle. Ele aproveita o poder da digitação dinâmica e recursos de tempo de execução. Às vezes, pode ser mais difícil manter scripts de construção do Groovy.

Agora, para executar os scripts ecompilar o básico Olá Mundo aplicativo, você precisa fazer duas coisas:

  • Em primeiro lugar, você precisa criar um script Gradle que compilará o aplicativo.
  • Em segundo lugar, mova o programa para o pacote src / main / kotlin

Do diretório raiz, onde Construir. gradle arquivo for localizado, agora você pode executar os seguintes comandos:

  • construção gradle - que irá construir o aplicativo
  • gradle run - que executará nosso aplicativo

Agora, vamos avançar para o tópico final deste artigo.

Vantagens

  • Uma das principais vantagens do Kotlin / Native é oGUI, sensores, notificações e tudo o que é único e especificado para cada dispositivo que será desenvolvido na linguagem nativa e tempos de execução sem restrições.
  • As barreiras são reduzidas quando comparado a outras linguagens de programação.
  • Ajuda no desenvolvimento de aplicativos de plataforma cruzada.
  • Concentra-se em compartilhar o máximo de código necessário para execução em comparação com outras ferramentas de plataforma cruzada.

Isso nos leva ao final deste artigo sobre Kotlin Native. Espero que você tenha esclarecido tudo o que foi compartilhado com você neste artigo.

Agora que você acessou nosso blog nativo de Kotlin, pode conferir o livro de Edureka Tem alguma questão para nós? Mencione isso nos comentários da seção do blog “Kotlin Native” e entraremos em contato com você.