Históricamente escribí principalmente aplicaciones web en Django, pero ahora cada vez me doy cuenta de que quiero escribir aplicaciones web de una sola página usando Backbone.js o un marco de JavaScript similar, con un back-end que consiste únicamente en un base de datos y una API.Back-end apropiado para una aplicación web de una sola página?
Mi pregunta es esta. Si mi estructura de la aplicación es el siguiente:
1. Database
|
v
2. API methods
|
v
3. Single-page front-end written with Backbone
y estoy más cómodo en Django - pero también dispuestos a aprender nuevas cosas también, como NoSQL y nodo, si son apropiados - lo que haría la gente recomendar utilizo para 2)?
Normalmente usaría Django con Piston como la aplicación API, pero parece bastante pesado tener todo Django y solo usarlo como proveedor de API. Aunque tal vez no debería preocuparme.
Es importante saber qué tan grande y compleja es la API requerida, cuánto tráfico/carga espera del sistema. Para un proyecto más pequeño y simple, podría haber opciones para usar herramientas más pequeñas y simples. –
['Flask'] (http://flask.pocoo.org) + [Flask-SQLAlchemy] (http: // http: //flask.pocoo.org/extensions/) + [Flask-Restless] (http: // //http://flask.pocoo.org/extensions/) en lugar del # 2 y estás listo para empezar. –