Su Kotlin
Kotlin è un linguaggio di programmazione generale sviluppato da JetBrains, noto come sviluppatori di molti software per l'ambiente di sviluppo integrato popolare (IDE). I principali punti salienti di Kotlin sono la sua piena interoperabilità con Java, sintassi tipizzato staticamente, forte enfasi sui controlli di nulllabilità per evitare nullpointerExceptions e meno verbosità del codice rispetto a Java. Google ha recentemente annunciato che Kotlin è ora la lingua preferita per lo sviluppo di app Android e il pieno supporto per questo è stato aggiunto all'IDE Studio Android.
Hello World a Kotlin
Di seguito è riportato un esempio di Hello World di base a Kotlin che ti dà un'idea di base sulla sua sintassi.
Fun Main (Args: ArrayTutti i file Kotlin devono finire nel ".estensione KT ”. La costruzione di un file Kotlin converte un ".file kt "in un".File di classe "utilizzando il seguente modello:" Ciao.KT "viene automaticamente convertito in un" Hellokt.File di classe ".
Installazione di Kotlin in Ubuntu usando il pacchetto snap
Il modo più semplice e semplice per installare Kotlin in Ubuntu è utilizzare il pacchetto Snap ufficiale Kotlin. Per installare Kotlin da SNAP Store, eseguire il seguente comando:
$ sudo snap install -Classic KotlinInstallazione manualmente Kotlin in Ubuntu
Se non ti piace installare pacchetti snap, è possibile installare manualmente Kotlin in Ubuntu o qualsiasi altra distribuzione Linux utilizzando SDKMAN. Esegui i seguenti due comandi in successione per farlo:
$ CURL -S https: // ottieni.sdkman.io | BashVerificare l'installazione del compilatore Kotlin
È possibile eseguire Kotlin Repl Shell per confermare l'installazione riuscita. Esegui il comando in basso per visualizzare la shell:
$ kotlincÈ possibile eseguire qualsiasi codice Kotlin valido nella shell interattiva mostrata sopra.
Compilare il file KT in un file jar ed eseguirlo usando java
Per creare un file Kotlin in un file JAR che può essere eseguito da Java Runtime, utilizzare un comando nel seguente formato:
$ kotlinc ciao.kt -include -runtime -d ciao.vasoLo switch "-include-runtime" garantisce che la libreria di runtime di Kotlin sia in bundle nel file JAR. Una volta terminato il processo di build, è possibile eseguire il file utilizzando il comando seguente come modello:
$ java -jar ciao.vasoEsecuzione di file KT senza costruire un file jar
Puoi anche eseguire un “.File KT ”direttamente senza usare Java Runtime. Per farlo, prima compila ".file kt "in un".Classe ”File usando il comando di seguito:
$ kotlinc ciao.ktOra puoi eseguire il file utilizzando il comando seguente (senza ".estensione di classe "):
$ KOTLIN HELLOKTCome affermato in precedenza, “Ciao.Il file KT "è compilato in un" Hellokt.File di classe "quando viene eseguito il compilatore Kotlin.
Utilizzando una biblioteca di Jar di terze parti con Kotlin
L'importazione di una libreria di Jar di terze parti in un file Kotlin non è sufficiente per includerla nella build generata finale. Devi aggiungerlo manualmente al comando build. Supponiamo che un file jar sia archiviato nella cartella "lib" che risiede nella stessa directory di quella di "ciao.file kt ". Quindi devi eseguire un comando usando il modello seguente:
$ kotlinc ciao.KT -CP Libs/Commons-Text-1.7.jar -include -runtime -d ciao.vasoDevi sostituire “Libs/Commons-text-1.7.jar ”con il percorso del tuo file jar.
Utilizzo di più librerie di barattoli di terze parti con Kotlin
Il processo di utilizzo di più librerie è lo stesso di sopra, con una piccola differenza che devi separare i percorsi della libreria con A: (Colon). Sfortunatamente non ho potuto far funzionare i caratteri jolly nei miei test e sembra che sia mancato, quindi per il momento, potrebbe essere necessario specificare il percorso completo per ogni biblioteca di terze parti nel comando build stesso.
$ kotlinc ciao.KT -CP Libs/Commons-Text-1.7.Jar: Libs/Commons-Lang3-3.9.vasoConclusione
Questo segna la fine di questo articolo. L'adozione di Kotlin è decollata dopo che Google ha annunciato la sua inclusione in Android Studio come linguaggio di programmazione preferito. Anche se Kotlin è per lo più visto nelle app Android oggi, non mancano biblioteche e progetti di terze parti per iniziare. Dalle biblioteche dell'interfaccia utente ai quadri Web, molti progetti di Kotlin open source sono utilizzabili e sono attivamente in fase di sviluppo.