В приложении Adobe flex, использующем удаленное управление BlazeDS AMF, что является лучшей стратегией для сохранения локальных данных и синхронизации с базой данных?Flex - лучшая стратегия для хранения данных клиента в синхронизации с базой данных?
В типичном веб-приложении веб-страницы обновляются каждый раз, когда они загружаются, поэтому данные в представлении никогда не бывают слишком старыми.
В приложении Flex есть возможность загружать больше данных вперед для совместного использования между вкладками, панелями и т. Д. Эти данные, как правило, обновляются с бэкэнда реже, поэтому есть большая вероятность того, что он будет устаревшие - приводящие к проблемам при сохранении и т. д.
Итак, что является лучшим способом преодолеть эту проблему?
a. создайте приложение Flex, как если бы оно было веб-приложением, - перезагрузите данные бэкэнд при каждом возможном изменении вида.
b. игнорируйте проблему и просто решайте проблемы с устаревшими данными при их возникновении (рискуя раздражать пользователей, которые с большей вероятностью будут работать со устаревшими данными).
c. что-то еще
В моем случае сохранение канала данных с помощью LiveCycle RTMP не является вариантом.