10

以前我主要用 Django 编写 Web 应用程序,但现在我越来越多地发现我想使用 Backbone.js 或类似的 JavaScript 框架编写单页 Web 应用程序,后端只包含一个数据库和一个 API。

我的问题是这样的。如果我的应用程序结构如下所示:

 1. Database
 |
 v
 2. API methods
 |
 v
 3. Single-page front-end written with Backbone

而且我在 Django 中最舒服——但也热衷于学习新事物,例如 NoSQL 和 Node,如果它们合适的话——人们会推荐我用于 (2) 什么?

通常我会使用带有 Piston 的 Django 作为 API 应用程序,但拥有所有 Django 并仅将其用作 API 提供程序似乎相当重量级。不过,也许我不应该担心。

4

2 回答 2

5

任何能够支持或提供 RESTful API 的服务器端框架或语言都应该可以工作。我自己现在正在使用 Slim PHP。但是看到您来自 Django/Python 背景,也许这篇文章会对您有所帮助。

Python REST(Web 服务)框架的推荐?

于 2012-06-20T13:49:28.480 回答
5

如果您使用 Django(一个 MVC 框架)并使用 Backbone,您可能会很乐意在纯 Node.js 或Express.js中设置您的应用程序,并使用其他模块连接到您选择的数据库。

使用 Express,如果您计划仅通过 RESTful 接口提供 JSON,您甚至不需要使用 Views,这很方便。您只需要设置模型和路线(也可用作控制器)。

于 2012-06-20T16:10:35.140 回答