Рекомендации для расширяемого онлайн уровня абстракции базы данных для приложений Android / iOS? - PullRequest
0 голосов
/ 13 октября 2011

Для разработки приложений для Android (или iOS), когда вам необходим доступ к информации из базы данных, которая размещена где-то, например, на веб-сайте, наиболее распространенным способом является создание страницы (в моем случае, страницы PHP), которая подключаетсябаза данных и выводит JSON, или PLIST или что-то еще.Приложение обращается к URL-адресу этой страницы, затем извлекает данные и что-то с ними делает.

Этот метод позволяет получить доступ к удаленной базе данных, не раскрывая сведения о безопасности базы данных в коде вашего приложения.Это своего рода слой абстракции.

Я пытаюсь сделать этот слой абстракции максимально гибким.Если я создаю какую-то страницу, которая извлекает некоторые данные, и она работает для моей текущей версии моего приложения, отлично.Но если я что-то изменю в будущей версии, а полученные данные должны немного отличаться, мне придется создать альтернативную страницу.Мне пришлось бы оставить старую страницу нетронутой, опасаясь взлома любых старых версий моего приложения, которые там распространяются.

Есть ли хороший подход к созданию такого уровня абстракции, который будет гибким и будущим-стойкий (насколько это возможно)?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...