Duck: DuckDB для Swift. Мощный SQL прямо в iOS и macOS приложениях
The author has spent many years developing in Swift, and a large part of their open-source projects grew from a desire to make everyday coding as simple, beautiful, and pleasant as possible. From server-side work, they became accustomed to Postgres and its powerful SQL, where almost everything needed with data can be done at the database level. The project Duck brings DuckDB to Swift, offering powerful SQL directly in iOS and macOS applications.
Уже много лет я занимаюсь Swift-разработкой, причем довольно значительная часть моих open-source проектов выросла из желания сделать повседневную работу с кодом максимально простой, красивой и приятной. За время работы на серверной стороне я привык к Postgres, к его мощному SQL и к тому, что с данными можно делать практически всё необходимое на уровне самой базы. Благодаря своим библиотекам я уже мог описывать таблицы обычными Swift-моделями, строить SQL с помощью type-safe key paths и пользоваться декларативным синтаксисом с result builders, который мне особенно нравится в современном Swift. У меня получился такой способ работы с БД, от которого мне совершенно не хотелось отказываться при переключении на iOS и macOS разработку. Заглядывайте в пост, чтобы узнать как я искал движок БД для моей новой разработки и что из этого получилось. Заглянуть