Kotlin er det raskest voksende språket på Github. 📸: Jørgen Jacobsen
Kotlin er det raskest voksende språket på Github. 📸: Jørgen Jacobsen Vis mer

Github: Nå er det Kotlin som gjelder

Det raskeste voksende språket på Github.

Det er ett språk som har større vekst enn noe annet på Github i 2018. Og det er Kotlin.

Faktisk rapporterer Github at mengden Kotlin-kode på plattformen deres har vokst med 260 prosent i år.

Til sammenligning har det ekstremt populære språket GO «kun» hatt en økning på 150 prosent.

At Kotlin er populært har ikke gått de store dataselskapene hus forbi heller.

Google er ett av selskapene som har trykket språket til sitt bryst. Sammen med Kotlin-skaper JetBrains har de startet The Kotlin Foundation, og bygd inn egen støtte for Kotlin i Google Cloud.

Kotlin er også et offisielt støttet utviklingsspråk for Android. Norske app-byråer som Shortcut, forteller at de nå helst bruker Kotlin til Android-apper.

Men hva i huleste er egentlig Kotlin? Og hvorfor skal man egentlig bruke det?

Dette er Kotlin

Kotlin er et åpent programmeringsspråk som ble lansert i 2011. Bak står IntelliJ-editor-skaperen JetBrains, fra Russland. Navnet kommer fra øya Kotlin, ikke langt fra St. Petersburg.

Android-appen til Fiken er utviklet i Kotlin, forteller Aleksander Blomskøld til Kode24. 📸: Jørgen Jacobsen
Android-appen til Fiken er utviklet i Kotlin, forteller Aleksander Blomskøld til Kode24. 📸: Jørgen Jacobsen Vis mer

Språket er i følge skaperne designet for å være en bedre versjon av Java. Kotlin støtter Java fullt, og tanken til JetBrains er at Java-utviklere skal kunne gradvis gå over til Kotlin.

Utvikler Aleksander Blomskøld i Fiken har tidligere fortalt kode24 at mye av styrken til Kotlin ligger i den tette koblingen mellom den populære editoren IntelliJ.

En editor mange norske utviklere bruker, i følge vår undersøkelse.

- JetBrains putter ikke inn en ny funksjon i Kotlin før de vet at editoren deres støtter den – som fører til en helt fantastisk IDE-støtte, forklarer Aleksander.

Den fryktede NullPointerException

Alle som har jobbet med Java har opplevd den fryktede, og ofte vanskelig å finne ut av, nullpeker-feilen.

Kotlingjengen har forstått det, og Kotlin ordner opp ved å vedta at null ikke eksisterer med mindre du eksplisitt vedtar det. Når du initialiserer variabler de altså ha en type i Kotlin, og alle typer må være objekter.

Dette i seg selv er nok et solid salgsargument i Java-utvikler-verdenen. Men om du trenger flere argumenter har utviklernettstedet Dzone laget en liste.

  1. Vanvittig enkelt å komme i gang med Android-utvikling: Android Studio støtter Kotlin. Bare gå hit.

  2. Enkelt å sette seg inn i: Aleksander Blomskøld i Fiken forteller at han var i gang på én time.

  3. Det er gratis: Kotlin er open source, og du kan importere all Java-koden din til Kotlin.

  4. Swift ligner på Kotlin: Har du utviklet apper til iOS i Swift? Syntaksen i Kotlin ligner på Swift. Her kan du finne en oversikt over likhetene.

Jobbetterspørsel

Aleksander Blomskøld i Fiken er bare en av flere utviklere kode24 har snakket med som mener at Kotlin bør velges over Java i nye prosjekter.

- Nye applikasjoner bør skrives i Kotlin, og de bør kjøres på versjon 11 av JVM/JDK-en, forteller Blomskøld.

Selv om Kotlin er et forholdsvis ungt språk (Java kom ut i 1995) er det allerede 26 ledige stillinger som nevner Kotlin på Finn.no.

Og hvis populariteten på Github er en indikator for fremtiden kan det neppe skade karrieren din å sette deg inn i Kotlin først som sist.