【发布时间】:2012-06-22 16:08:09
【问题描述】:
过去我主要使用 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 提供程序似乎相当重量级。不过,也许我不应该担心。
【问题讨论】:
-
了解所需的 API 有多大和有多复杂,以及您期望系统上有多少流量/负载是相关的。对于更小、更简单的项目,可以选择使用更小、更简单的工具。
-
Flask+ Flask-SQLAlchemy + Flask-Restless 代替#2,你很高兴。
标签: django backbone.js javascript-framework singlepage single-page-application