/* Page prose (es) */
"Overview" = "# Clásico vs. moderno\n\nAhora has conocido ambos conjuntos de herramientas de principio a fin. El modelo clásico te dio colas, grupos, semáforos y operaciones; el modelo moderno te dio `async`/`await`, tareas, actores y `@MainActor`.\n\nAsí que aquí está la pregunta honesta que hace un desarrollador de iOS en activo: *cuando me siento a escribir código real, ¿a cuál recurro, y qué hago con el montón de GCD que ya hay en mi app?*\n\nEste capítulo responde eso tomando una tarea corriente y resolviéndola de ambas formas, lado a lado, y luego mapeando cada idea clásica a su reemplazo moderno y trazando un plan de migración que de verdad puedas seguir el lunes.\n\n---\n\n## Qué aprenderás\n\n* La **misma tarea real** resuelta dos veces, clásica (GCD + completion handlers + `DispatchGroup`) y moderna (`async`/`await` + `async let`), para que sientas la diferencia en legibilidad, manejo de errores y puro número de líneas.\n* Un **mapa de conceptos** de cada herramienta clásica a su contraparte moderna.\n* **Cuándo el modelo clásico sigue siendo la elección correcta**, con honestidad.\n* Una **estrategia de migración pragmática** para una base de código existente con GCD.\n* Una pequeña **guía rápida de \"qué herramienta y cuándo\"** para conservar.\n\nPasa a la página siguiente para conocer la tarea que resolveremos de ambas formas.\n\npágina 1 de 8  |  [Siguiente: La tarea](@next)";
