O Kotlinu
Kotlin je programski jezik opće namjene koji je razvio JetBrains, poznat kao programer mnogih popularnih softvera integriranog razvojnog okruženja (IDE). Glavni naglasci Kotlina su njegova puna interoperabilnost s Javom, statički upisana sintaksa, snažan naglasak na provjerama poništavanja kako bi se izbjegle NullPointerExceptions i manja opširnost koda od Jave. Google je nedavno objavio da je Kotlin sada preferirani jezik za razvoj Android aplikacija i da je puna podrška za njega dodana u Android Studio IDE.
Pozdrav svijetu u Kotlinu
Ispod je osnovni primjer zdravog svijeta u Kotlinu koji vam daje neke osnovne ideje o njegovoj sintaksi.
zabava glavna (args: Arrayprintln ("Pozdrav svijetu!")
Sve datoteke Kotlin moraju završiti s ".kt ”produžetak. Izgradnja datoteke Kotlin pretvara ".kt "u datoteci".klasa “datoteka koristeći sljedeći obrazac:„ zdravo.kt “automatski se pretvara u„ HelloKt.klasa ”datoteka.
Instaliranje Kotlina u Ubuntu pomoću Snap paketa
Najjednostavniji i najjednostavniji način instaliranja Kotlina u Ubuntu je upotreba službenog Kotlin snap paketa. Da biste instalirali Kotlin iz snap storea, pokrenite sljedeću naredbu:
$ sudo snap install --klasični kotlinRučna instalacija Kotlina u Ubuntu
Ako vam se ne sviđa instaliranje snap paketa, možete ručno instalirati Kotlin u Ubuntu ili bilo koju drugu Linux distribuciju pomoću SDKMAN-a. Da biste to učinili, uzastopno pokrenite sljedeće dvije naredbe:
$ curl -s https: // get.sdkman.io | bash$ sdk instaliraj kotlin
Provjera instalacije kompajlera Kotlin
Možete pokrenuti ljusku Kotlin REPL da biste potvrdili uspješnu instalaciju. Pokrenite naredbu dolje za prikaz ljuske:
$ kotlinc
Možete pokrenuti bilo koji valjani Kotlin kod u gore prikazanoj interaktivnoj ljusci.
Kompiliranje datoteke Kt u datoteku Jar i njegovo pokretanje pomoću Jave
Da biste Kotlin datoteku izgradili u jar datoteku koju može pokretati Java runtime, upotrijebite naredbu u sljedećem formatu:
$ kotlinc pozdrav.kt -include-runtime -d zdravo.staklenkaPrekidač "-include-runtime" osigurava da se Kotlin runtime knjižnica spaja u jar datoteku. Nakon završetka postupka gradnje, datoteku možete pokrenuti pomoću sljedeće naredbe kao predloška:
$ java -jar zdravo.staklenkaPokretanje datoteke Kt bez izgradnje datoteke Jar
Također možete pokrenuti ".kt ”izravno bez upotrebe Java runtimea. Da biste to učinili, prvo sastavite “.kt "u datoteci".class ”pomoću naredbe u nastavku:
$ kotlinc pozdrav.ktSada datoteku možete pokrenuti pomoću sljedeće naredbe (bez “.nastavak klase):
$ kotlin HelloKtKao što je ranije rečeno, „zdravo.kt ”datoteka se kompajlira u„ HelloKt.klasa ”datoteka kada se pokrene kotlin prevodilac.
Korištenje knjižnice staklenki treće strane s Kotlinom
Uvoz biblioteke jar-ova treće strane u datoteku Kotlin nije dovoljan za njezino uključivanje u konačnu generiranu gradnju. Morate ga ručno dodati naredbi za izgradnju. Pretpostavimo da je jar datoteka pohranjena u mapu “lib” koja se nalazi u istom direktoriju kao i u “hello.kt ”. Zatim morate pokrenuti naredbu pomoću sljedećeg predloška:
$ kotlinc pozdrav.kt -cp libs / commons-text-1.7.jar -include-runtime -d zdravo.staklenkaMorate zamijeniti "libs / commons-text-1.7.jar ”s putem do vlastite datoteke jar.
Korištenje više knjižnica trećih strana u jar s Kotlinom
Postupak korištenja više knjižnica isti je kao i gore, s malom razlikom što putove knjižnica morate odvojiti s: (dvotačka). Nažalost, nisam uspio natjerati zamjenske znakove da rade u mojem testiranju i čini se da im nedostaje podrška, pa ćete zasad možda morati navesti puni put do svake biblioteke treće strane u samoj naredbi build.
$ kotlinc pozdrav.kt -cp libs / commons-text-1.7.jar: libs / commons-lang3-3.9.staklenka-include-runtime -d zdravo.staklenka
Zaključak
Ovo označava kraj ovog članka. Usvajanje Kotlina krenulo je nakon što je Google najavio njegovo uključivanje u Android Studio kao preferirani programski jezik. Iako se Kotlin danas uglavnom vidi u Android aplikacijama, ne nedostaje biblioteka i projekata trećih strana za početak. Od biblioteka korisničkog sučelja do web okvira, mnogi projekti Kotlin s otvorenim kodom su korisni i aktivno se razvijaju.