Innhold
- 1. Det er superenkelt å sette opp
- 2. Det er interoperabelt med Java
- 3. Det reduserer kjeleplatkoden
- 4. Den syntetiske forlengelsen
- 5. Du kan velge din egen programmeringsfilosofi
- 6. Ikke flere unntak fra nullpeker
- 7. Ingen semikolon
- 8. Ingen overhead
- 9. Det er allerede god støtte
- 10. Å lære nye språk er alltid en god ting
- Lukkende tanker
På den siste Google I / O-konferansen kunngjorde Google at Android Studio snart ville støtte utvikling med Kotlin ut av boksen. Selv om dette var store nyheter, kan det ha blitt noen mennesker litt kalde hvis de ikke er kjent med Kotlin. Kotlin er et populært programmeringsspråk som vil fungere som et alternativ til Java fremover. Men hvorfor skulle det interessere deg? Hva er fordelene med utvikling med Kotlin?
La oss telle de 10 fordelene med utvikling med Kotlin.
1. Det er superenkelt å sette opp
Utviklere har faktisk kunnet bruke Kotlin i noen tid via en plugin, men fra Android Studio 3.0 vil det være så enkelt som å krysse av i en boks for å "Inkludere Kotlin-støtte".
2. Det er interoperabelt med Java
Prøv å si det fem ganger raskt! Kotlin er interoperabel med Java, noe som betyr at du kan bruke Java-rammer og til og med blande kommandoer fra begge språk i koden din!
3. Det reduserer kjeleplatkoden
"Kjeleplate" i forbindelse med programmering refererer til kodelinjene som du stadig må inkludere, som ikke faktisk legger til funksjonen til koden din. Kotlin bruker en rekke nyttige triks og metoder for å redusere denne ‘ekstra’-koden, og hjelper brukerne med å lage apper raskere og enkelt. Vi vil undersøke noen spesifikke eksempler i denne listen.
Kotlin bruker regelmessig betydelig mindre kode for å få gjort det samme
4. Den syntetiske forlengelsen
Det er mange nyttige utvidelser tilgjengelig for Kotlin, hvorav mange kan gjøre livet betydelig lettere for Android-utvikling. Et spesielt nyttig eksempel er ‘Syntetisk’, en utvidelse som lar deg fullstendig gjøre unna skriving findViewByID. Legg til en kodelinje, så kan du få tilgang til visninger direkte uten å måtte bruke ID-ene.
Hvis det er gått over hodet, er det nok å si at dette kan redusere koden din med hundrevis av linjer i løpet av et stort prosjekt. Dette er min personlige favorittfordel med Kotlin!
5. Du kan velge din egen programmeringsfilosofi
I motsetning til det utelukkende objektorienterte Java, bruker Kotlin både objektorienterte og funksjonelle konstruksjoner. Dette betyr at du ikke blir tvunget til å bruke objektorientert programmering hvis du synes det er forvirrende eller hvis du kommer fra en funksjonell bakgrunn. Frihet til å velge kan bare være en god ting!
Les Neste: Kotlin Coroutines hjelper deg med asynkron programmering
6. Ikke flere unntak fra nullpeker
Nullreferanser, også kjent som "milliard-feilen", er Java-utviklerne og er ansvarlige for flere krasj på Android enn ganske mye annen feil. Kotlin søker å gjøre dette til en fortid i alle bortsett fra noen få tilfeller med "null sikkerhet". Bare en måte til at det effektiviserer utviklingen!
7. Ingen semikolon
Dette høres kanskje ut som en liten ting med det første, men det at Kotlin-koden ikke krever at du slutter linjer med halvkolonier, betyr at du aldri trenger å jakte på manglende tegnsetting igjen! Du kan fremdeles bruke dem hvis du ønsker det, men du kan igjen velge ...
8. Ingen overhead
Å skrive en app i Kotlin kontra Java vil ikke pådra seg noe overhead: appen din blir ikke tregere og ikke større enn den ville vært ellers. Kotlins standardbibliotek er lite og lett, og det kjøres på Java Virtual Machine, akkurat som Java.
9. Det er allerede god støtte
Innebygd Kotlin-støtte kan være ny for Android Studio, men utviklerne har brukt den en stund nå på Android og andre steder. Det betyr at det er rikelig med støtte og fellesskap som hjelper deg å komme i gang, og det er allerede en rekke apper i Play Store som ble bygget ved hjelp av Kotlin.
10. Å lære nye språk er alltid en god ting
Dette er en utmerket mulighet til å plukke opp et nytt programmeringsspråk og utvide kunnskapen din. Kotlin brukes også til webutvikling og utvikling på serversiden, så du vil legge til flere strenger i buen.
Lukkende tanker
Det er mange flere fordeler med Kotlin som jeg ikke har nevnt her som vil appellere til noen utviklere. For eksempel er unntak ikke avmerket, og lambda-uttrykk støttes. Generelt er Kotlin lesbar, relativt enkel å hente for nybegynnere og på mange måter mer moderne enn Java. Hvis du vil finne ut mer, kan du se på introduksjonen til Kotlin for Android utviklingsopplæringen.
Et lambda-uttrykk, som sparer oss for mer tid