Entsprechendes Backend für eine einseitige Webanwendung?

8

In der Vergangenheit habe ich hauptsächlich Web-Apps in Django geschrieben, aber jetzt stelle ich zunehmend fest, dass ich einseitige Web-Apps mit Backbone.js oder einem ähnlichen JavaScript-Framework schreiben möchte, mit einem Backend, das ausschließlich aus eine Datenbank und eine API.

Meine Fragen sind das. Wenn meine Anwendungsstruktur wie folgt aussieht:

%Vor%

und ich fühle mich in Django am wohlsten - aber auch gerne neue Dinge zu lernen, wie NoSQL und Node, wenn sie angemessen sind - was würden die Leute empfehlen, für die ich (2) empfehle?

Normalerweise würde ich Django mit Piston als API-App verwenden, aber es scheint ziemlich schwer zu sein, alles von Django zu haben und es nur als API-Provider zu verwenden. Vielleicht sollte ich mir aber keine Sorgen machen.

    
flossfan 20.06.2012, 13:42
quelle

2 Antworten

4

Wenn Sie Django, ein MVC-Framework, verwenden und Backbone verwenden, können Sie Ihre App problemlos in reinen Node.js oder einrichten Express.js , mit zusätzlichen Modulen zum Verbinden mit Ihrer Datenbankauswahl.

Wenn Sie mit Express nur JSON über die RESTful-Schnittstelle bereitstellen möchten, müssen Sie nicht einmal Views verwenden, was praktisch ist. Sie müssten nur Modelle und Routen einrichten (die auch als Controller dienen).

    
mvbl fst 20.06.2012, 16:10
quelle
5

Alle serverseitigen Frameworks oder Sprachen, die RESTful-APIs unterstützen oder bereitstellen können, sollten funktionieren. Ich selbst benutze jetzt Slim PHP. Aber wenn Sie sehen, dass Sie aus einem Django / Python-Hintergrund stammen, wäre dieser Beitrag vielleicht hilfreich für Sie.

Empfehlungen des Python REST (Web Services) Frameworks?

    
Anthony Chua 20.06.2012 13:49
quelle