Site icon AppTractor

SwiftletModel — типобезопасный in-memory графовый движок

Если бы CoreData порвала с legacy, приняла современный Swift и вышла замуж за GraphQL — вы бы получили SwiftletModel.

SwiftletModel — это то, чем вы хотели бы видеть SwiftData, если бы она была переосмыслена с нуля. Библиотека дает вам мощь управления графами на уровне CoreData с простыми Swift-структурами, скоростью работы в памяти и нулевым шаблонным кодом.

SwiftletModel не является традиционным ORM или слоем базы данных. Она не абстрагирует SQL и не управляет дисковой персистентностью. Это безопасный с точки зрения типов, нормализованный, in-memory движок графовой модели — место для объединения, формирования и управления данными о бизнес-субъектах из различных источников без особых усилий.

SwiftletModel отлично подходит для следующих сценариев:

Несмотря на то, что модели данных SwiftletModel работают преимущественно в памяти, они представляют собой простые Codable-структуры, что позволяет легко интегрировать их с любыми решениями для хранения данных: плоскими файлами, CRDTs, GRDB, CoreData/SwiftData, SQLite, iCloudKit, Firebase, API бэкэндов и т. д.

SwiftletModel на GitHub: https://github.com/KazaiMazai/SwiftletModel
Платформа: iOS
⭐️: 54
Exit mobile version