Swifts neues Forked-Framework vereinfacht die Verwaltung gemeinsamer Daten
Der Entwickler Drew McCormack hat Forked veröffentlicht, ein neues Swift-Framework zur Vereinfachung der Verwaltung gemeinsamer Daten auf einzelnen und mehreren Geräten. Inspiriert von Gits Merge-Mechanismus, unterstützt Forked Branching und Merging innerhalb einer einzelnen Datei und erreicht so letztliche Konsistenz. Es benötigt keinen vollständigen Änderungsverlauf, sondern nur genügend Versionen für eine 3-Wege-Merge. Forked verwendet Structs statt Klassen, unterstützt Codable und integriert sich nahtlos in Cloud-Dienste wie iCloud. Es behebt sogar Race Conditions durch parallelen Zugriff und unterstützt benutzerdefinierte Merge-Logik oder integrierte CRDT-Algorithmen. Die CloudKit-Synchronisierung wird mit wenigen Codezeilen erreicht.