Panoramica di Kotlin

Kotlin è un linguaggio di programmazione open source e di tipo statico che supporta la programmazione funzionale e orientata agli oggetti. Kotlin fornisce sintetizzazione e concetti simili di altri linguaggi, tra cui C#, Java e Scala, tra molti altri. L'obiettivo di Kotlin non è unico, ma si ispira da decenni di sviluppo del linguaggio. Esistono in diverse varianti che hanno come target JVM (Kotlin/JVM), JavaScript (Kotlin/JS) e codice nativo (Kotlin/Native).

Kotlin è gestito dalla Kotlin Foundation, un gruppo creato da JetBrains e Google, che ha il compito di migliorare costantemente il linguaggio , Kotlin è ufficialmente supportato da Google per lo sviluppo Android, pertanto la documentazione e gli strumenti per Android sono progettati per Kotlin.

Alcune API Android, come Android KTX, sono specifiche di Kotlin, ma la maggior parte sono scritte in Java e possono essere chiamate da Java o Kotlin. L'interoperabilità di Kotlin con Java è al centro della sua crescita. Ciò significa che puoi chiamare codice Java da Kotlin e viceversa, sfruttando tutte le tue librerie Java esistenti. La popolarità di Kotlin si traduce in un'esperienza di sviluppo migliore su Android, ma lo sviluppo del framework Android continua sia tenendo conto di Kotlin sia Java.

L'interoperabilità di Kotlin con Java significa che non è necessario adottare contemporaneamente Kotlin. Puoi avere progetti sia con Kotlin sia con il codice Java. Per scoprire di più sull'aggiunta di Kotlin a un'app esistente, consulta la pagina Aggiungere Kotlin a un'app esistente. Se fai parte di un team più ampio, le dimensioni della tua organizzazione e del tuo codebase potrebbero richiedere una particolare attenzione. Per suggerimenti e altre informazioni, vedi Adottare Kotlin per team di grandi dimensioni.

Se vuoi iniziare da zero con Kotlin, ti offriamo un corso per arresti anomali di 30 minuti per aiutarti a iniziare con Kotlin. La documentazione ufficiale di Kotlin è disponibile all'indirizzo https://kotlinlang.org. Per i libri consigliati, consulta la pagina Libri.

Per esempi di Kotlin specifici per Android, consulta Modelli di Kotlin comuni in Android.