Historycznie pisałem głównie aplikacje internetowe w Django, ale teraz coraz częściej odkrywam, że chcę pisać jednostronicowe aplikacje internetowe za pomocą Backbone.js lub podobnej struktury JavaScript, z back-endem, który składa się wyłącznie z baza danych i interfejs API.Odpowiedni back-end dla pojedynczej strony internetowej?
Moje pytania są następujące. Jeśli moja struktura aplikacji wygląda następująco:
1. Database
|
v
2. API methods
|
v
3. Single-page front-end written with Backbone
i jestem najbardziej wygodne w Django - ale również chętni do uczenia się nowych rzeczy, zbyt, takich jak NoSQL i węzeł, jeśli są właściwe - co by ludzie polecają używam dla 2)?
Zwykle używałbym Django z tłokiem jako aplikacją API, ale wydaje się dość ciężki, aby mieć całe Django i używać go tylko jako dostawcę API. Może jednak nie powinienem się martwić.
Ważne jest, aby wiedzieć, jak duży i złożony jest wymagany interfejs API, ile ruchu/obciążenia oczekuje się w systemie. W przypadku mniejszego, prostszego projektu mogą istnieć opcje dla mniejszych, prostszych narzędzi do wykorzystania. –
['Flask'] (http://flask.pocoo.org) + [Flask-SQLAlchemy] (http: //flask.pocoo.org/extensions/) + [Flask-Restless] (http: //http://flask.pocoo.org/extensions/) zamiast # 2 i dobrze ci idzie. –