Android-utvikling vil bli stadig mer Kotlin-først

Android-utvikling vil bli stadig mer Kotlin-først

Det er mange programmeringsspråk på Android, men siden tidligere vet vi hva som er Googles favoritt, og dette er ikke Java eller C ++ er OK.

I rammen av Google I / O 2019 ble det gjort mange kunngjøringer relatert til Android App Development Company, og en av dem som ikke skulle bli tatt vare på, handler om Kotlin-programmeringsspråket, som ikke er helt nytt at det har kjørt siden 2012, men som ennå er bekreftet som Googles favoritter for Android-applikasjoner.

Kotlin er et stabilt skriveprogrammeringsspråk som fungerer på Java Virtual Machine, men det kan også kompileres i JavaScript-kildekode.

Det er et objektorientert og funksjonelt programmeringsspråk, med statisk skriving som lar deg kompilere for Java virtuell maskin og JavaScript. Den er utviklet av et team av programmerere på JetBrains, redaktøren av IntelliJ IDEA, det integrerte utviklingsmiljøet for Java, og som Android Studio, den offisielle IDE for Android Application Development, er basert på.

For de som følger den eller allerede bruker den, ble den siste oppdateringen (Kotlin 1.3.30) utgitt forrige måned, inkludert forbedringer av Kotlin / Native som LLVM bruker for å kompilere Kotlins kilder til uavhengige binære data (ingen maskiner trengte virtuelle) for forskjellige operasjoner systemer og CPU-arkitekturer, inkludert iOS. Linux, Windows, Mac og til og med Web Assembly og integrerte systemer som STM32.

Kotlins offisielle støtte for Mobile App Development Services ble kunngjort på Google I / O 2017-konferansen.

Kotlin for utvikling av Android

For Google Android-teamet var denne avgjørelsen om å støtte Kotlin enkel å forklare.

EDI-støtte for Kotlin: Android Studio er basert på IntelliJ IDEA fra JetBrains, og JetBrains-teamet har jobbet i årevis for å sikre at Kotlin går greit med IntelliJ IDEA.

Google vil arve alt sitt arbeid for å støtte Kotlin i Android Studio. Men utover dette aspektet har Kotlin mange andre fordeler.

I følge Google:

"Kotlin er uttrykksfullt, utvidbart, innflytelsesrikt, kortfattet og hyggelig å lese og skrive og har bemerkelsesverdige sikkerhetsfunksjoner når det gjelder uforanderlighet og nullitet" som stemmer overens med investeringene dine for å lage trygge og effektive applikasjoner som standard.

"Utviklingen av Android vil i økende grad være i Kotlin," skrev Google i et blogginnlegg.

"Mange nye Jetpack APIer og funksjoner vil være tilgjengelige først for Kotlin. Hvis du starter et nytt prosjekt, bør du skrive det i Kotlin," sier Google og forklarer at "koden er skrevet i Kotlin betyr ofte mye mindre kode for deg, mindre kode å skrive, teste og vedlikeholde. "

Les bloggen - Google legger til de beste nye funksjonene for Android-apputviklere

Ifølge Google er det viktigste at Kotlin er kompatibelt med de offisielle språkene for utvikling av Android (Java, C ++) og kjøretiden til Android.

For eksempel forklarte selskapet at Kotlin fungerer perfekt med Java-språket, noe som gjør det lettere for utviklere som liker Java-språket å fortsette å bruke det, men de legger også gradvis til Kotlin-koden og utnytter Kotlin-biblioteker.

I tillegg økte adopsjonen av Kotlin på Android jevnt og trutt gjennom årene, og ifølge Google, med økende entusiasme blant utviklere, en av grunnene til at selskapet ønsket å presentere Kotlin som det offisielle språket på Android for å gi dem en Kotlins beste støtte . Hva ble gjort fra Android Studio 3.0?

Kotlins offisielle støtte har bidratt til den økende adopsjonen av språk i Android-applikasjonsutviklingsverdenen , til det punktet hvor noen spådde at JetBrains-språket raskt ville trone Java.

I alle fall bør denne muligheten ikke forkastes, fordi ifølge Google bruker "mer enn 50% av profesjonelle Android-utviklere nå Kotlin."

I samarbeid med JetBrains og Kotlin Foundation fortsetter Google med å investere i Kotlin-verktøyene for Android, noe som fremgår av den tidlige utgivelsen av Android KTX i 2018, et sett med utvidelser for utvikling av Android med Kotlin.

Mobile Application Development Company investerer også i dokumentasjon, opplæring og arrangementer for å lette læringen av JetBrains-språket og derfor adopsjonen.

Denne kunngjøringen fra Google er ikke en overraskelse, spesielt fordi Google søker å distansere seg fra Java fordi selskapet blir angrepet i retten av Oracle for ulovlig bruk av Java APIer på Android.

"Android-utviklingen vil bli raskere med Kotlin." Mange nye API-er og funksjoner for Jet Pack vil bli introdusert i den første Kotlin. Hvis du starter et nytt prosjekt, bør du skrive det i Kotlin. Programmering i Kotlin betyr mye for programmerere med mindre kode. Skriv, test og vedlikehold i henhold til rapporten fra Mountain View.

For to år siden begynte dette programmeringsspråket å bli trendy under Google I / O 2017-rammeverket, der Google kunngjorde støtten til Kotlin for sin Android Studio IDE. Det kom sannsynligvis med en liten overraskelse, gitt at Java lenge hadde vært det foretrukne språket for utvikling av Android-applikasjoner.

I løpet av de siste to årene har Kotlins popularitet økt, og det sies at mer enn 50% av profesjonelle Android-utviklere nå bruker språket til sine egne applikasjoner, ifølge Google. I følge GitHub er imidlertid Kotlin et programmeringsspråk som har vokst mest i løpet av 2018.