backbone.js和后端引擎的需求

时间:2012-04-19 12:22:08

标签: backbone.js backend frontend

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

我的问题是:如果您已经在前端(引擎)上构建了MVC架构,那么您只需要在云中使用DataBase(SQL)来获取或存储数据,为什么还需要返回-end引擎(RoR3,Java等)来保存文档数据?

提前致谢

4 个答案:

答案 0 :(得分:7)

您混淆前端的两个不同含义,骨干框架中的模型无法直接连接到数据库,此模型旨在连接到连接到a的API(可能是您的后端)数据库

答案 1 :(得分:2)

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

  • 验证
  • 授权
  • 数据卫生和过滤

Possiby

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

答案 2 :(得分:1)

前端MVC框架(Backbone,Angular等)都依赖于后端服务来提供Backbone之后用作模型的数据。

你可以在后端接受一个完整的MVC模式,接受请求并为前端MVC框架吐出一些JSON来使用。

如果你只是想要一个没有创建服务器的数据库,我建议你使用Google FusionTables - 但是你需要OAuth甚至ClientLogin(取决于)。

答案 3 :(得分:0)

因为据我所知,Backbone使用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.

..如果你愿意,还可以执行各种与服务器相关的东西

例如,我正在使用基于Code Igniter的Restful服务器来处理这些东西。从那里,您可以选择要使用的数据库。我已经尝试过使用MySQL和MongoDB