今天阅读了关于backbone.js(文档,示例等)的内容,据我所知,这个框架允许您直接在前端编写代码,几乎所有的后端引擎,因为您可以构建MVC架构。您可以创建数据模型,控制器等。
我的问题是:如果您已经在前端(引擎)上构建了MVC架构,那么您只需要在云中使用DataBase(SQL)来获取或存储数据,为什么还需要返回-end引擎(RoR3,Java等)来保存文档数据?
提前致谢
答案 0 :(得分:7)
您混淆前端的两个不同含义,骨干框架中的模型无法直接连接到数据库,此模型旨在连接到连接到a的API(可能是您的后端)数据库
答案 1 :(得分:2)
您仍需要在服务器上执行的操作:
Possiby
等
答案 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