Parallelität in Swift: Vollständiger Leitfaden zu async/await, Actors und Task
300 Seiten
German
PDF
4.5

Parallelität in Swift: Vollständiger Leitfaden zu async/await, Actors und Task

Parallelität in Swift: Vollständiger Leitfaden zu async/await, Actors und Task

Autor:

Jahr:

Zusammenfassung:

Das Buch „Parallelität in Swift (iOS/macOS)“ ist ein umfassender Leitfaden für moderne Ansätze zur Erstellung sicheren und leistungsfähigen Multithread-Codes für Apple-Plattformen. Im Zeitalter von Mehrkernprozessoren wird die Fähigkeit, parallele Aufgaben kompetent zu verwalten, zu einer unverzichtbaren Fähigkeit für jeden Entwickler.



Für wen ist dieses Buch?

  • iOS/macOS-Entwickler, die mit den Grundlagen von Swift vertraut sind, aber async/await und Actors erlernen möchten;
  • Programmierer, die von veralteten Ansätzen (GCD, OperationQueue) auf Structured Concurrency umsteigen;
  • Teamleiter und Architekten, die threadsicheren Code ohne Datenrennen und Deadlocks schreiben möchten;
  • Alle, die verstehen möchten, wie das moderne Parallelitätsmodell in Swift 5.5+ funktioniert.


Was werden Sie lernen?

  • Grundlagen von Structured Concurrency: Wie async/await Closures und Callbacks ersetzt;
  • Arbeit mit Task und TaskGroup: Erstellung, Abbruch, Prioritäten und Fehlerbehandlung;
  • Actors: Zustandsisolation, Reentrancy und Vermeidung von Datenrennen;
  • Sendable und @Sendable: Wie der Compiler hilft, unsicheren Datenzugriff zu vermeiden;
  • Praktische Beispiele: Bild laden, Arbeit mit Core Data, Netzwerkanfragen und UI-Updates;
  • Migration von GCD zu async/await: Schritt-für-Schritt-Anleitung mit realen Szenarien;
  • Fortgeschrittene Themen: Globale Actors, MainActor, asynchrone Sequenzen und Streams.


Jedes Kapitel enthält nicht nur Theorie, sondern auch sofort einsetzbare Codebeispiele. Sie lernen, eine App-Architektur zu entwerfen, bei der Parallelität keine Fehlerquelle ist, sondern ein Werkzeug zur Erstellung einer reaktionsschnellen Benutzeroberfläche darstellt.



Das Buch wurde von einem praktizierenden iOS-Entwickler mit 8 Jahren Erfahrung geschrieben und von Apple-Experten begutachtet. Der Stoff ist aktuell für Swift 5.9+ und Xcode 15+.



Nach der Lektüre werden Sie in der Lage sein, async/await sicher in Produktionsprojekten einzusetzen, threadsichere Datenmodelle mit Actors zu entwerfen und typische Fehler der Multithread-Programmierung zu vermeiden.

Empfehlungen