Swift Concurrency by Tutorials
Полное руководство по async/await в Swift
ملخص:
Введение
Книга Swift Concurrency by Tutorials (2022, 296 страниц) от команды Raywenderlich — это практическое руководство по новой системе асинхронности в Swift 5.5 и выше. Авторы, известные своими качественными туториалами, предлагают пошаговый подход к освоению async/await, Task, Actor и Structured Concurrency. Книга ориентирована на разработчиков iOS и macOS, которые уже знакомы с основами Swift и хотят писать более безопасный и производительный асинхронный код.
О чём книга
Материал охватывает все ключевые концепции современной многопоточности в Swift. Начиная с основ async/await, авторы постепенно переходят к более сложным темам: создание и управление Task, использование TaskGroup для параллельных операций, работа с Actor для защиты изменяемого состояния, а также интеграция с существующими callback- и Combine-кодом. Каждая глава содержит практические проекты, которые можно сразу запустить в Xcode.
Для кого эта книга
Книга предназначена для iOS/macOS-разработчиков среднего уровня, которые уже умеют писать на Swift и сталкивались с проблемами асинхронности (например, callback hell или сложность с GCD). Новичкам в Swift стоит сначала освоить основы языка, а затем возвращаться к этой книге. Также она будет полезна тем, кто хочет перейти от старых подходов (DispatchQueue, OperationQueue) к современной модели Structured Concurrency.
Что узнает читатель
- Основы async/await