Storicamente ho scritto principalmente app web in Django, ma ora sto scoprendo sempre più che voglio scrivere app web a pagina singola usando Backbone.js o un framework JavaScript simile, con un back-end che consiste unicamente di database e un'API.Appropriato back-end per un'applicazione Web a pagina singola?
Le mie domande sono queste. Se la mia struttura dell'applicazione è simile al seguente:
1. Database
|
v
2. API methods
|
v
3. Single-page front-end written with Backbone
e io sono più comodo in Django - ma anche desiderosi di imparare cose nuove anche, come NoSQL e Nodo, se sono appropriate - quali sarebbero le persone raccomandare che uso per (2)?
In genere userei Django con Piston come app per le API, ma sembra piuttosto pesante avere tutto Django e usarlo solo come provider di API. Forse non dovrei preoccuparmi, comunque.
È importante sapere quanto è grande e complessa l'API richiesta, la quantità di traffico/carico prevista sul sistema. Per un progetto più piccolo e più semplice ci potrebbero essere opzioni per strumenti più piccoli e più semplici da usare. –
['Flask'] (http://flask.pocoo.org) + [Flask-SQLAlchemy] (http: // http: //flask.pocoo.org/extensions/) + [Flask-Restless] (http: //http://flask.pocoo.org/extensions/) al posto di # 2 e sei a posto. –