Выбор базы данных для Android и IOS?

Я собираюсь разработать мобильное приложение (не мобильное веб-приложение) с версиями android и ios. Мне нужен серверный сервер для хранения и обработки данных. Таким образом, мобильное приложение использует только данные из серверного сервера.

Теперь вопросы:

  1. Какую передачу данных мне нужно использовать, сокет или http?
  2. Какой бэкэнд-каркас я могу разыгрывать, например, весеннюю mvc или другие рамки веб-разработки, доступные для мобильных приложений? Весна действительно дает весну android, но не для ios. Любая инфраструктура имеет хорошую поддержку как для мобильного приложения?
  3. Это похоже на веб-разработку, если я использую POST / GET для передачи данных через http?

спасибо!

Solutions Collecting From Web of "Выбор базы данных для Android и IOS?"

Я использую Django прямо сейчас, чтобы делать REST для своих мобильных приложений, и он работает очень хорошо. Вы хотите использовать парадигму REST, потому что она является наиболее надежной и устойчивой к перебоям в сети (которые вы должны быть очень терпимыми к мобильным устройствам). С помощью REST и Django вы можете просто использовать все свои связи по стандартным Http-соединениям, что делает ваш backend совместимым с практически любой платформой, о которой вы можете думать. Django также хорош, потому что он находится на питоне, и вы можете прототип вещей очень быстро. Нет необходимости писать исходный SQL или что-то подобное из-за Object-Relational-Mapper. Это действительно приятно.

Другие веб-фреймворки, на которые вы можете обратить внимание, – это: Google App Engine , Lift , Ruby On Rails , CakePHP и Pylons .

Если вы хотите готовое решение, вы можете посмотреть на Parse . Это все еще в бета-версии, но я слышал об этом. Они предоставляют библиотеки API для Android и iOS.

Если вы собираетесь строить его самостоятельно, используйте HTTPS для защиты данных в пути и используйте любые фреймворк / язык, с которыми вам больше всего нравится.