Coroutinas para la programación asíncrona y más

Editar página

La programación asíncrona o sin bloqueo es la nueva realidad. Ya sea que estemos creando aplicaciones del lado del servidor, de escritorio o móviles, es importante que proporcionemos una experiencia que no sólo sea fluida desde la perspectiva del usuario, sino que sea escalable cuando sea necesario.

Hay muchos enfoques para este problema, y en Kotlin tomamos uno muy flexible proporcionando soporte para Coroutine a nivel de lenguaje y delegando la mayor parte de la funcionalidad a las bibliotecas, muy en línea con la filosofía de Kotlin.

Como extra, las coroutinas no sólo abren las puertas a la programación asíncrona, sino que también proporcionan una gran cantidad de otras posibilidades como la concurrencia, los actores, etc.

Cómo empezar

Tutoriales y documentación

¿Nuevo en Kotlin? Échale un vistazo a la página de Introducción.

Páginas de documentación seleccionadas:

  • Guía de Coroutines
  • Básicos
  • Canales
  • Contexto de Coroutines y Dispatchers
  • Estado Mutable Compartido y Concurrencia
  • Flujo Asíncrono

Tutoriales recomendados:

  • Tu primera coroutina con Kotlin
  • Programación asíncrona
  • Laboratorio práctico de introducción a coroutinas y canales
Proyectos de ejemplo

Deja una respuesta

Tu dirección de correo electrónico no será publicada.