backbone.js和后端引擎的需求

backbone.js和后端引擎的需求,backbone.js,backend,frontend,Backbone.js,Backend,Frontend,阅读了这几天有关backbone.js(文档、示例等)的文章,据我所知,这个框架允许您直接在前端(几乎所有后端引擎)上编写代码,因为您可以构建MVC体系结构。您可以创建数据模型、控制器等 我的问题是:如果您已经在前端(引擎)上构建了MVC架构,那么您只需要云中的一个数据库(SQL),您可以从中获取或存储数据,为什么您需要后端引擎(RoR3、Java等)来持久化文档数据 提前感谢您仍然需要在服务器上执行的操作: 认证 授权书 数据卫生和过滤 可能的 与第三方互动 涉及UI以外模块的业务逻辑

阅读了这几天有关backbone.js(文档、示例等)的文章,据我所知,这个框架允许您直接在前端(几乎所有后端引擎)上编写代码,因为您可以构建MVC体系结构。您可以创建数据模型、控制器等

我的问题是:如果您已经在前端(引擎)上构建了MVC架构,那么您只需要云中的一个数据库(SQL),您可以从中获取或存储数据,为什么您需要后端引擎(RoR3、Java等)来持久化文档数据


提前感谢

您仍然需要在服务器上执行的操作:

  • 认证
  • 授权书
  • 数据卫生和过滤
可能的

  • 与第三方互动
  • 涉及UI以外模块的业务逻辑

等等。

因为据我所知,主干网与RESTful服务一起工作,需要一台服务器来处理请求:

get: to list data from the db
post: to add new stuff to the db
put: to update current data
delete: to remove data from the db.
。。如果您愿意,还可以执行各种与服务器相关的操作


例如,我使用基于CodeIgniter的Restful服务器来处理这些东西。您可以从中选择要使用的数据库。我已经试过使用MySQL和MongoDB了,你混淆了前端的两个不同含义,主干框架中的模型不能直接连接到数据库,这个模型设计用于连接到连接到数据库的API(这将是你的后端)

前端MVC框架(主干、角度等)所有这些都依赖于后端服务来提供数据,比如主干网,然后将其用作模型

您可以在后端有一个完整的MVC模式,它接受请求并输出一些JSON供前端MVC框架使用

如果您只想创建一个数据库而不创建服务器,我建议您使用Google FusionTables,但您需要OAuth,甚至可能需要ClientLogin(具体取决于)