Lançado · em melhoria
Programming language · Desde 2011
Kotlin é uma linguagem de tipagem estática da JetBrains, concisa, segura contra nulos e interoperável com Java, muito usada no Android e no servidor.
Kotlin é uma linguagem de programação de uso geral e tipagem estática, apresentada pela JetBrains em 2011 e hoje desenvolvida como código aberto pela JetBrains junto com a Kotlin Foundation. Ela roda principalmente na JVM, mas também pode ser compilada para JavaScript e WebAssembly e, com o Kotlin/Native, para executáveis nativos. Inferência de tipos e segurança contra nulos permitem escrever código mais curto e seguro do que em Java, sem perder a possibilidade de misturá-lo com código e bibliotecas Java existentes no mesmo projeto.
Seu uso mais conhecido é o desenvolvimento Android: o Google recomenda Kotlin como a linguagem preferencial para Android, e bibliotecas modernas como o Jetpack Compose foram projetadas em torno do Kotlin. No servidor, é usada para criar serviços web com Spring Boot ou Ktor, e o Kotlin Multiplatform permite compartilhar a lógica de negócio entre Android, iOS, desktop e web. Também é muito comum escrever scripts de build do Gradle com a Kotlin DSL.
Para começar, experimente o Kotlin Playground, que executa código no navegador sem instalar nada, e o tour introdutório (Kotlin tour) da documentação oficial. Depois, os exercícios curtos do Kotlin Koans ajudam a fixar a sintaxe, e um pequeno projeto no IntelliJ IDEA ou no Android Studio completa os primeiros passos. Se você já conhece Java, vai aproveitar boa parte do que sabe, e a transição costuma ser rápida.
Inferência de tipos, data classes, funções de extensão e lambdas reduzem o código repetitivo e deixam clara a intenção do código.
O sistema de tipos diferencia tipos anuláveis (String?) de tipos não anuláveis, evitando a maioria dos erros de ponteiro nulo já na compilação.
Kotlin chama classes Java diretamente e o Java pode usar código Kotlin, então dá para adotá-lo aos poucos em um projeto existente.
Funções suspend e corrotinas permitem escrever código assíncrono e concorrente que se lê como código sequencial, sem callbacks.
O caminho mais simples é o IntelliJ IDEA, que tem suporte nativo a Kotlin; a versão gratuita é suficiente para começar. Para apps Android, instale o Android Studio. As duas IDEs criam um projeto Kotlin direto pelo assistente de novo projeto.
Para compilar pelo terminal, você precisa de um JDK e do compilador Kotlin, o kotlinc. No macOS e no Linux, o SDKMAN! instala os dois com o comando abaixo. Outra opção é brew install kotlin com o Homebrew ou, no Windows, scoop install kotlin com o Scoop; nesse caso, instale o JDK separadamente.
sdk install java && sdk install kotlinAbra um novo terminal e confira se o compilador Kotlin e o runtime Java exibem suas versões.
kotlinc -version && java -versionUm programa Kotlin começa pela função main e, diferentemente do Java, não é preciso colocá-la dentro de uma classe: funções podem ser declaradas no nível superior do arquivo. println é uma função da biblioteca padrão que escreve uma linha na saída padrão. O comando acima compila hello.kt em hello.jar, incluindo o runtime do Kotlin, e o executa com java -jar. No IntelliJ IDEA, também basta clicar no ícone de execução ao lado de main.
hello.kt
fun main() {
println("Hello, world!")
}
kotlinc hello.kt -include-runtime -d hello.jar && java -jar hello.jarSeis capítulos que levam você da instalação aos conceitos essenciais de Kotlin.
Tire dúvidas, compartilhe experiências e troque opiniões sobre Kotlin.
Ainda não há discussões. Comece a primeira.
0 comentários
Fazer login · Faça login para deixar um comentário.
Seja o primeiro a comentar.