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.
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).
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.
Tags und Links django backbone.js singlepage single-page-application javascript-framework