![10 reasons to try Kotlin for Android development](https://i.ytimg.com/vi/VqYL07UzZZw/hqdefault.jpg)
Inhoud
- 1. Het is super eenvoudig in te stellen
- 2. Het is interoperabel met Java
- 3. Het vermindert de code van de ketelplaat
- 4. De synthetische uitbreiding
- 5. U kunt uw eigen programmeerfilosofie kiezen
- 6. Geen uitzonderingen voor nullen meer
- 7. Geen puntkomma's
- 8. Geen overhead
- 9. Er is al goede ondersteuning
- 10. Nieuwe talen leren is altijd een goede zaak
- Gedachten sluiten
Op de laatste Google I / O-conferentie kondigde Google aan dat Android Studio binnenkort de ontwikkeling met Kotlin out-of-the-box zou ondersteunen. Hoewel dit groot nieuws was, kan het sommige mensen een beetje koud hebben gemaakt als ze niet bekend zijn met Kotlin. Kotlin is een populaire programmeertaal die in de toekomst als alternatief voor Java zal dienen. Maar waarom zou dat je interesseren? Wat zijn de voordelen van ontwikkeling met Kotlin?
Laten we de top 10 voordelen van ontwikkeling met Kotlin aftellen.
1. Het is super eenvoudig in te stellen
Ontwikkelaars hebben Kotlin eigenlijk al een tijdje kunnen gebruiken via een plug-in, maar vanaf Android Studio 3.0 gaat het net zo eenvoudig zijn als het aanvinken van ‘Inclusief Kotlin-ondersteuning’.
2. Het is interoperabel met Java
Probeer dat vijf keer snel te zeggen! Kotlin is interoperabel met Java, wat betekent dat u Java-frameworks kunt gebruiken en zelfs opdrachten uit beide talen in uw code kunt combineren!
3. Het vermindert de code van de ketelplaat
'Ketelplaat' in de context van programmeren verwijst naar de coderegels die u steeds moet opnemen en die niet echt toevoegen aan de functie van uw code. Kotlin gebruikt een aantal handige trucs en methoden om deze ‘extra’ code te verminderen en helpt gebruikers hiermee sneller en eenvoudiger apps te maken. We zullen enkele specifieke voorbeelden in deze lijst bekijken.
Kotlin gebruikt regelmatig aanzienlijk minder code om hetzelfde voor elkaar te krijgen
4. De synthetische uitbreiding
Er zijn veel nuttige extensies beschikbaar voor Kotlin, waarvan vele het leven aanzienlijk gemakkelijker kunnen maken voor Android-ontwikkeling. Een bijzonder handig voorbeeld is ‘Synthetisch’, een extensie waarmee u het typen volledig kunt wegnemen findViewByID. Voeg één coderegel toe en u krijgt rechtstreeks toegang tot weergaven zonder dat u hun ID's hoeft te gebruiken.
Als dat over je hoofd is gegaan, volstaat het om te zeggen dat dit je code kan verminderen met honderden regels in de loop van een groot project. Dit is mijn persoonlijke favoriete voordeel van Kotlin!
5. U kunt uw eigen programmeerfilosofie kiezen
In tegenstelling tot de uitsluitend objectgeoriënteerde Java, gebruikt Kotlin zowel objectgeoriënteerde als functionele constructies. Dit betekent dat u niet gedwongen bent om objectgeoriënteerd programmeren te gebruiken als u het verwarrend vindt of als u vanuit een functionele achtergrond komt. Vrijheid om te kiezen kan alleen maar goed zijn!
Lees volgende: Kotlin Coroutines helpen u met asynchroon programmeren
6. Geen uitzonderingen voor nullen meer
Ook bekend als 'de miljard dollar fout', zijn nulreferenties de vloek van Java-ontwikkelaars en zijn ze verantwoordelijk voor meer crashes op Android dan vrijwel elke andere fout. Kotlin probeert dit in bijna alle gevallen met "nulveiligheid" tot het verleden te maken. Nog een manier waarop het de ontwikkeling stroomlijnt!
7. Geen puntkomma's
Dit klinkt in het begin misschien als een kleinigheid, maar het feit dat de Kotlin-code niet vereist dat u regels met puntkomma's beëindigt, betekent dat u nooit meer hoeft te zoeken naar ontbrekende interpunctie! Je kunt ze nog steeds gebruiken als je dat wilt, maar je bent weer vrij om te kiezen ...
8. Geen overhead
Het schrijven van een app in Kotlin versus Java brengt geen overhead met zich mee: uw app zal niet langzamer en niet groter zijn dan anders het geval zou zijn. De standaardbibliotheek van Kotlin is klein en licht en draait op de Java Virtual Machine, net als Java.
9. Er is al goede ondersteuning
Ingebouwde Kotlin-ondersteuning is misschien nieuw voor Android Studio, maar ontwikkelaars gebruiken het nu al een tijdje op Android en elders. Dat betekent dat er veel ondersteuning en community is om je op weg te helpen en dat er al een aantal apps in de Play Store zijn die zijn gebouwd met Kotlin.
10. Nieuwe talen leren is altijd een goede zaak
Dit is een uitstekende gelegenheid om een nieuwe programmeertaal te leren kennen en uw kennis uit te breiden. Kotlin wordt ook gebruikt voor webontwikkeling en server-side ontwikkeling, dus je zult meer strings toevoegen aan je boog.
Gedachten sluiten
Er zijn veel meer voordelen voor Kotlin die ik hier niet heb genoemd en die sommige ontwikkelaars aanspreken. Uitzonderingen zijn bijvoorbeeld niet aangevinkt en lambda-expressies worden ondersteund. Over het algemeen is Kotlin leesbaar, relatief eenvoudig op te halen voor beginners en in veel opzichten moderner dan Java. Als je meer wilt weten, bekijk dan mijn inleiding tot Kotlin voor Android-zelfstudie.
Een lambda-uitdrukking die ons nog meer tijd bespaart