У нас есть собственные приложения, которые работают на Android, iOS и Windows Mobile.Для других устройств (таких как BlackBerry) мобильное веб-решение.Эти приложения в настоящее время делают первоначальный большой выбор из нашей CMS, а затем анализируют XML из нашей CMS в качестве хранилища данных.Эти данные затем доступны в автономном режиме на устройстве.Мы ищем что-то более элегантное, чем XML, когда масштабируем.
Вот варианты, которые мы взвешиваем:
Вариант 1. Экспорт sqlite DB в Android, iOS и телефон Windows 7что все они затем использовали бы в качестве хранилища данных.
Плюсы: CMS экспортирует один и тот же формат данных на все устройства
Минусы: iOS не использует CoreData, как все, что я читал, говорит, что яследует использовать.
Вариант 2. Экспортировать sqlite DB на все платформы, но iOS вставляет данные в CoreData.Мы играем с идеей о том, чтобы CMS экспортировал формат JSON в iOS и вставил iOS в CoreData, так как наши дельта-обновления приложения будут в JSON.
Плюсы: iOS использует CoreData и все ее преимущества.
Минусы: iOS теперь отличается от всех других наших платформ, так что ей требуется промежуточное решение (преобразование данных в хранилище CoreData.)
Интересно, есть ли у кого-то мобильные приложения на различных платформах, требующие постоянного хранения икак ваша команда справилась с этим.
3/22/2013 для небольших уточнений и грамматических изменений.