SQL или NoSQL для разработки мобильных приложений с Django - PullRequest
0 голосов
/ 27 августа 2011

Мы планируем разработать мобильное приложение, как правило, iPhone и Android, а также веб-сайт.Серверное приложение, как правило, разрабатывается с использованием великолепного фреймворка Django.С точки зрения возможностей, приложение будет:

  • Быть многоязычным
  • Позволять пользователям создавать свои собственные внутренние приложения.В основном, подписывайтесь на модули для настройки функций веб-сайта
  • Позвольте пользователям настраивать внешний вид веб-приложения
  • Надеемся, что справитесь с большим количеством пользователей: -)

С такими возможностями наш проект выглядит довольно сложным с точки зрения реляционной схемы базы данных.Поскольку мы работаем с очень небольшим бюджетом, мы хотим быть гибкими, и схема реляционной базы данных будет подвержена значительным изменениям.Если мы используем Django, он автоматически поставляется с очень хорошей интеграцией SQL - ORM и интерфейсом администратора.

Что бы вы посоветовали для нашей СУБД?Должны ли мы использовать базу данных SQL (интегрированную с Django) и время от времени менять схему (болезненно?)?Или стоит пойти на базы данных NoSQL, такие как MongoDB и / или прекратить использовать Django?

Большое спасибо за советы

1 Ответ

1 голос
/ 28 августа 2011

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

Если вы спросите меня - я выберу NoSQL, если это применимо, потому что1003 * для меня проще в настройке, масштабировании и использовании.Мне нравятся решения на основе «Динамо» (например, Riak).

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