Coroutinen für asynchrone Programmierung und mehr

Seite bearbeiten

Asynchrone oder nicht-blockierende Programmierung ist die neue Realität. Egal, ob wir serverseitige, Desktop- oder mobile Anwendungen erstellen, es ist wichtig, dass wir eine Erfahrung bieten, die nicht nur aus der Sicht des Benutzers flüssig ist, sondern auch bei Bedarf skalierbar ist.

Es gibt viele Ansätze für dieses Problem, und in Kotlin wählen wir einen sehr flexiblen Ansatz, indem wir Coroutine-Unterstützung auf Sprachebene bereitstellen und den Großteil der Funktionalität an Bibliotheken delegieren, ganz im Einklang mit der Philosophie von Kotlin.

Als Bonus öffnen Coroutines nicht nur die Türen zur asynchronen Programmierung, sondern bieten auch eine Fülle anderer Möglichkeiten wie Nebenläufigkeit, Akteure, etc.

Wie man anfängt

Tutorials und Dokumentation

Neu in Kotlin? Werfen Sie einen Blick auf die Seite „Erste Schritte“.

Ausgewählte Dokumentationsseiten:

  • Kotlin-Leitfaden
  • Grundlagen
  • Kanäle
  • Kotlin-Kontext und Dispatcher
  • Gemeinsamer veränderlicher Zustand und Gleichzeitigkeit
  • Asynchroner Ablauf

Empfohlene Tutorials:

  • Ihre erste Coroutine mit Kotlin
  • Asynchrone Programmierung
  • Einführung in Coroutines und Channels, praktische Übungen
Beispielprojekte

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.