Доступ к базе данных из приложения iOS - PullRequest
1 голос
/ 13 февраля 2012

У меня есть приложение для iOS, которое взаимодействует с пользовательским API, которое, в свою очередь, взаимодействует с БД.Я думал об исключении пользовательского шага API и доступе к БД напрямую из приложения iOS (MongoDB).

Теперь возникло несколько вопросов:

  • Распространение проблемы безопасностиучетные данные для входа в систему (даже если они зашифрованы) с приложением.
  • Я полагаю, что из-за нестабильных сетей БД может быть повреждена при неправильном проектировании.
  • Существуют ли реальные примеры использования базы данных?Доступ к бэкэнду напрямую из Какао?

В основном это сводится к да или нет - и почему.

PS: База данных находится в сети, а не в интрасети / корпоративной сети

Ответы [ 2 ]

1 голос
/ 13 февраля 2012

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

0 голосов
/ 13 февраля 2012

Я бы посмотрел на использование фреймворка, например RailsKit , чтобы позаботиться о работе.

В качестве подтверждения концепции мы создали приложение, которое напрямую подключалось к бэкэнду Rails, и синхронизация работала хорошо - за исключением того, что было немного неприятно заставить его играть хорошо: интерфейс зависнет пока он ждал подтверждения от БД и т. д.

Таким образом, мы собираемся использовать существующую доступную среду, чтобы позаботиться об этой работе за нас и сосредоточить наши усилия по разработке на интерфейсе и пользовательском опыте.

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