/* Page prose (fr) */
"Overview" = "# Classique vs. moderne\n\nTu as maintenant rencontré les deux boîtes à outils de bout en bout. Le modèle classique t'a donné les files, les groupes, les sémaphores et les operations; le modèle moderne t'a donné `async`/`await`, les tâches, les actors et `@MainActor`.\n\nAlors voici la question honnête que se pose un développeur iOS en activité: *quand je m'assois pour écrire du vrai code, vers lequel est-ce que je me tourne, et que fais-je du tas de GCD déjà présent dans mon app?*\n\nCe chapitre y répond en prenant une tâche ordinaire et en la résolvant des deux façons, côte à côte, puis en faisant correspondre chaque idée classique à son remplacement moderne et en traçant un plan de migration que tu peux réellement suivre dès lundi.\n\n---\n\n## Ce que tu vas apprendre\n\n* La **même tâche réelle** résolue deux fois, classique (GCD + completion handlers + `DispatchGroup`) et moderne (`async`/`await` + `async let`), pour que tu ressentes la différence en lisibilité, en gestion des erreurs et en pur nombre de lignes.\n* Une **carte des concepts** de chaque outil classique vers sa contrepartie moderne.\n* **Quand le modèle classique reste le bon choix**, en toute honnêteté.\n* Une **stratégie de migration pragmatique** pour une base de code GCD existante.\n* Un petit **aide-mémoire \"quel outil quand\"** à conserver.\n\nPasse à la page suivante pour découvrir la tâche que nous résoudrons des deux façons.\n\npage 1 sur 8  |  [Suivant: La tâche](@next)";
