Исторически я в основном писал веб-приложения в Django, но теперь я все чаще нахожу, что хочу писать одностраничные веб-приложения с использованием Backbone.js или аналогичной структуры JavaScript с фоновым контентом, который состоит исключительно из базы данных и API.Соответствующий интерфейс для одностраничного веб-приложения?
Мои вопросы таковы. Если моя структура приложения выглядит следующим образом:
1. Database
|
v
2. API methods
|
v
3. Single-page front-end written with Backbone
и я наиболее комфортно в Django - но и стремится узнать новые вещи тоже, такие как NoSQL и Node, если они подходят - что бы люди рекомендуют использовать я для (2)?
Как правило, я использую Django с Piston в качестве приложения API, но, похоже, он имеет большой вес, чтобы иметь все Django и использовать его только как поставщик API. Возможно, я не должен волноваться.
Важно знать, насколько большой и сложный требуемый API, сколько трафика/нагрузки вы ожидаете в системе. Для меньшего, более простого проекта могут быть варианты для меньших, более простых инструментов для использования. –
['Flask'] (http://flask.pocoo.org) + [Flask-SQLAlchemy] (http: // http: //flask.pocoo.org/extensions/) + [Flask-Restless] (http: //http://flask.pocoo.org/extensions/) вместо # 2, и вам хорошо идти. –