SQLiteData - Une alternative rapide et légère à SwiftData, basée sur SQL avec prise en charge de la synchronisation CloudKit
(github.com/pointfreeco)- Une couche de données légère qui offre une modélisation déclarative des données similaire à SwiftData, tout en prenant directement en charge la synchronisation avec SQLite et CloudKit
- Basée sur GRDB et StructuredQueries, elle exploite au maximum les performances de SQL tout en proposant une API adaptée à Swift, plus puissante que SwiftData
- Peut être utilisée avec UIKit, SwiftUI et les modèles
@Observable - Fournit une liaison réactive aux données via
@Table,@FetchAll,@FetchOne, etc., dans un style comparable à@Modelet@Queryde SwiftData - En configurant
SyncEngine, il est possible de synchroniser automatiquement la base de données SQLite locale avec CloudKit et le partage iCloud- Le partage de données avec d'autres utilisateurs iCloud est également possible via CloudKit Sharing
- La rédaction des requêtes prend en charge à la fois une API type-safe et des chaînes SQL sûres via la macro
#sql - Licence MIT
Aucun commentaire pour le moment.