Coroutines voor asynchroon programmeren en meer

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

Tutorials en Documentatie

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
Voorbeeldprojecten

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.