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
¿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