Последние несколько дней я потратил на поиски подходящего каркаса syn c для xamarin.forms или плана и простого sqlite для sql сервера или чего-нибудь еще.
Я нашел это, но ему больше 3 лет, и пакеты не готовы к работе с apsnetcore. https://docs.microsoft.com/en-us/azure/app-service-mobile/app-service-mobile-offline-data-sync
, что интересно, так как кажется, что клиент находится на последней версии https://docs.microsoft.com/en-us/azure/app-service-mobile/app-service-mobile-xamarin-forms-get-started-offline-data
Пользовательский подход c https://xamarinhelp.com/mobile-database-bi-directional-synchronization-rest-api/
и, наконец, это https://winstongubantes.blogspot.com/2018/09/synchronizing-offline-data-with-matcha.html
Я знаю, что этот вопрос можно обсудить, я хотел бы получить некоторые отзывы о том, что При создании полностью автономного приложения используются методы.
Всегда ли это пользовательская реализация, основанная на потребностях приложения?
Или вместо синхронизации по старому пути сопоставление и обновление записей, если подход будет взят с точки зрения события. Любое сохранение, которое вызывается со страницы в мобильном приложении, считается событием. Если приложение находится в автономном режиме, то события просто складываются, когда приложение возвращается в оперативный режим, события отправляются в API. Смещение к дизайну CQRS.
На самом деле я не нашел ничего, кроме очень простой синхронизации на уровне таблицы, которая была бы хороша в простом мире, но не практична для моей структуры.