Pagina bewerken
Asynchroon of non-blocking programmeren is de nieuwe realiteit. Of we nu server-side, desktop of mobiele applicaties maken, het is belangrijk dat we een ervaring bieden die niet alleen vloeiend is vanuit het perspectief van de gebruiker, maar ook schaalbaar is wanneer dat nodig is.
Er zijn veel benaderingen voor dit probleem, en in Kotlin kiezen we voor een zeer flexibele benadering door Coroutine-ondersteuning op taalniveau te bieden en het grootste deel van de functionaliteit te delegeren aan bibliotheken, veel in lijn met de filosofie van Kotlin.
Als bonus openen coroutines niet alleen de deuren naar asynchroon programmeren, maar bieden ze ook een schat aan andere mogelijkheden, zoals concurrency, actors, etc.
Hoe te beginnen
Nieuw met Kotlin? Kijk eens op de Aan de slag pagina.
Geselecteerde documentatie pagina’s:
- Coroutines Guide
- Basics
- Channels
- Coroutine Context and Dispatchers
- Shared Mutable State and Concurrency
- Asynchronous Flow
Aanbevolen tutorials:
- Uw eerste coroutine met Kotlin
- Asynchroon programmeren
- Inleiding tot Coroutines en Kanalen hands-on lab