Я участвую в проекте по разработке мобильного приложения, которое будет взаимодействовать с удаленной базой данных. Мне интересно, каким будет лучший способ проектирования взаимодействия между этими устройствами и базой данных, чтобы наилучшим образом использовать время автономной работы, пропускную способность и т. Д.
Должны ли мы иметь серверное приложение / набор сценариев, которые выполняют все взаимодействия с базой данных и затем отправляют данные обратно в наше приложение в виде XML в ответ, или мы должны иметь устройства, запрашивающие базу данных напрямую? Или есть другой лучший способ приблизиться к этому?
Я чувствую, что первое будет немного больше работать, но уменьшит нагрузку на устройства, сэкономит электроэнергию и т. Д., Что было бы лучше.
Спасибо!