Кажется, что большинство приложений пишут пользовательскую логику для синхронизации / репликации облачных данных или используют заблокированный платформой сервис, такой как iCloud.
Какие существуют кросс-платформенные решения для синхронизации данных, помимо собственных?Под «решением» я подразумеваю хорошо протестированные комбинации серверных и клиентских компонентов.
Мне известны следующие два:
- CouchBase Mobile (CouchDB на сервере, CouchDB на устройстве)
- Microsoft Sync Framework (SQL Server на сервере, SQLite на устройстве)
Я знаю, что это довольно разные хранилища данных, но любые данныеРешение, которое обобщено для многих типов задач, может потенциально сократить некоторые повторные изобретения колес.Например, мне может понадобиться NoSQL для одного приложения и реляционный для другого.
Есть ли другие варианты, кроме этих двух?