Despre Kotlin
Kotlin este un limbaj de programare cu scop general dezvoltat de JetBrains, cunoscut sub numele de dezvoltatori ai multor programe populare de mediu de dezvoltare integrată (IDE). Principalele elemente esențiale ale Kotlin sunt interoperabilitatea sa completă cu Java, sintaxa tipizată static, accentul puternic pe verificările de nulitate pentru a evita excepțiile NullPointer și mai puțin verbozitatea codului decât Java. Google a anunțat recent că Kotlin este acum limba preferată pentru dezvoltarea de aplicații Android și că suportul complet pentru aceasta a fost adăugat la IDE-ul Android Studio.
Hello World in Kotlin
Mai jos este un exemplu de bază pentru Hello World în Kotlin, oferindu-vă o idee de bază despre sintaxa sa.
fun main (args: Arrayprintln ("Hello World!")
Toate fișierele Kotlin trebuie să se termine cu „.kt ”extensie. Construirea unui fișier Kotlin convertește un „.kt ”într-un fișier„.class ”folosind următorul model:„ salut.kt ”este convertit automat într-un„ HelloKt.clasă ”.
Instalarea Kotlin în Ubuntu folosind pachetul Snap
Cel mai simplu și mai simplu mod de a instala Kotlin în Ubuntu este de a utiliza pachetul oficial Kotlin snap. Pentru a instala Kotlin din magazinul snap, rulați următoarea comandă:
$ sudo snap install --classic kotlinInstalarea manuală a Kotlin în Ubuntu
Dacă nu vă place să instalați pachete snap, puteți instala manual Kotlin în Ubuntu sau în orice altă distribuție Linux folosind SDKMAN. Rulați următoarele două comenzi succesiv pentru a face acest lucru:
$ curl -s https: // get.sdkman.io | bash$ sdk instala kotlin
Verificarea instalării compilatorului Kotlin
Puteți rula shell-ul Kotlin REPL pentru a confirma instalarea cu succes. Rulați comanda de mai jos pentru a vizualiza shell-ul:
$ kotlinc
Puteți rula orice cod Kotlin valid în shell-ul interactiv afișat mai sus.
Compilarea fișierului Kt într-un fișier Jar și executarea acestuia folosind Java
Pentru a construi un fișier Kotlin într-un fișier jar care poate fi rulat de runtime Java, utilizați o comandă în următorul format:
$ kotlinc salut.kt -include-runtime -d salut.borcanComutatorul „-include-runtime” asigură faptul că biblioteca Runtime Kotlin este inclusă în fișierul jar. Odată ce procesul de construire se termină, puteți rula fișierul folosind următoarea comandă ca șablon:
$ java -jar salut.borcanRularea fișierului Kt fără a crea un fișier Jar
De asemenea, puteți rula un „.kt ”direct fără a utiliza Java runtime. Pentru a face acest lucru, mai întâi compilați „.kt ”într-un fișier„.class ”folosind comanda de mai jos:
$ kotlinc salut.ktAcum puteți rula fișierul folosind următoarea comandă (fără „.extensie „clasă”):
$ kotlin HelloKtDupă cum sa menționat anterior, „salut.fișierul kt ”este compilat într-un fișier„ HelloKt.clasă ”când se rulează compilatorul kotlin.
Utilizarea unei biblioteci de borcane terță parte cu Kotlin
Importarea unei biblioteci jar terță parte într-un fișier Kotlin nu este suficientă pentru a o include în versiunea finală generată. Trebuie să-l adăugați manual la comanda build. Să presupunem că un fișier jar este stocat în folderul „lib” care se află în același director cu cel al „hello.fișier kt ”. Apoi, trebuie să executați o comandă folosind următorul șablon:
$ kotlinc salut.kt -cp libs / commons-text-1.7.jar -include-runtime -d salut.borcanTrebuie să înlocuiți „libs / commons-text-1.7.jar ”cu calea către propriul fișier jar.
Utilizarea mai multor terțe biblioteci de borcane cu Kotlin
Procesul de utilizare a mai multor biblioteci este același ca mai sus, cu o mică diferență că trebuie să separați căile bibliotecii cu un: (două puncte). Din păcate, nu am putut obține metacaracterele să funcționeze în testarea mea și se pare că lipsește suportul, așa că, deocamdată, va trebui să specificați calea completă către fiecare bibliotecă terță parte din comanda build.
$ kotlinc salut.kt -cp libs / commons-text-1.7.jar: libs / commons-lang3-3.9.borcan-include-runtime -d salut.borcan
Concluzie
Aceasta marchează sfârșitul acestui articol. Adoptarea Kotlin a decolat după ce Google a anunțat includerea sa în Android Studio ca limbaj de programare preferat. Chiar dacă Kotlin este văzut mai ales în aplicațiile Android de astăzi, nu lipsesc bibliotecile și proiectele terților pentru a vă începe. De la bibliotecile UI la cadrul web, multe proiecte open source Kotlin sunt utilizabile și sunt în curs de dezvoltare.