Ícone do site Cafeína Codificada

O que é Kotlin? Conheça essa linguagem incrível!

kotlin

Kotlin é uma linguagem de programação desenvolvida pela JetBrains que é executada na Máquina Virtual do Java. Hoje é uma linguagem de programação oficial para o desenvolvimento de aplicativos Android.

Conheça o site oficial da linguagem: https://kotlinlang.org/

Sendo muito intuitiva e fácil de aprender, é uma linguagem esteticamente tipada com a sintaxe mais expressiva e concisa em comparação ao Java. Se você é um programador Java, não terá dificuldades para aprendê-la!

Um ponto bem legal é que essa linguagem possui recursos como expressões lambda, sobrecarga de operadores e templates de strings.

Apesar de sua sintaxe ser diferente, ela é projeta para ter interoperabilidade total com o Java. Isso quer dizer que as duas linguagens podem ser utilizadas juntas no mesmo projeto. (legal né?)

Você quer se tornar um programador melhor? Veja 8 dicas especiais que fizemos para você.

De acordo com Dmitry Jemerov, a linguagem foi projetada para ser uma orientada a objeto de força industrial, e que ela deve ser melhor que Java, mas ainda ser totalmente interoperável com código Java permitindo que as empresas possam fazer uma migração gradual de Java para ela.

De acordo com uma pesquisa realizada pelo site Stack Overflow, em 2018, a linguagem foi considerada a segunda linguagem mais amada pelo público.

Características

Ela possui características muito interessantes e que fazem toda a diferença na hora de escolher uma linguagem. Veja:

História

A JetBrains revelou em julho de 2011, após um ano de trabalho, o projeto Kotlin.

De acordo com Dmitry Jemerov, um dos principais motivos para a criação da linguagem foi:

A JetBrains abriu o projeto Kotlin em fevereiro de 2012 sob a Licença Apache de código aberto e quatro anos depois lança a versão 1.0 em 15 de fevereiro de 2016.

No Google I/O de 2017, o Google anunciou suporte oficial para a linguagem no Android.

A origem do nome é baseado na ilha de Kotlin, onde se situa a cidade russa de Kronstadt, próxima à São Petersbugo

E agora? Java ou Kotlin?

A curva de aprendizado para começar a utilizar a linguagem Kotlin é muito baixa e qualquer desenvolvedor Java ou C# se sentirá muito em casa.

A documentação oficial da linguagem é muito completa e bem feita pela sua desenvolvedora, a JetBrains.

A vantagem mais relevante do Kotlin sobre a linguagem Java é o conjunto de recursos que ela oferece. Ela adiciona novas capacidades importantes, como proteção contra nulo, funções estendidas, lambdas, classes de dados, imutabilidade e co-rotinas.

Mas também há desvantagens. Um aplicativo construído em Kotlin provavelmente terá um tamanho de pacote de arquivos maior que um construído apenas com Java. Isso graças a biblioteca Kotlin que é adicionada à aplicação.

Veja uma comparação de um mesmo código nas duas linguagens:

Código em Java:

public class Principal {
    public static void main(String[] args) {
        System.out.println("Olá mundo!");
    }
}

Código em Kotlin:

fun main (args: Array){
    println("Olá mundo!")
}

Fonte

E aí? Gostou? Comenta aí o que você achou dessa fantástica linguagem!