这几天阅读backbone.js(文档,示例等),据我所知,这个框架让你可以直接在前端编码,几乎所有的后端引擎,因为你可以构建一个MVC架构. 您可以创建数据模型、控制器等。
我的问题是:如果您已经在前端(引擎)上构建了 MVC 架构,那么您只需要云中的数据库(SQL)就可以从中获取或存储数据,为什么还需要后端引擎(RoR3、Java 等)保存文档数据?
提前致谢
这几天阅读backbone.js(文档,示例等),据我所知,这个框架让你可以直接在前端编码,几乎所有的后端引擎,因为你可以构建一个MVC架构. 您可以创建数据模型、控制器等。
我的问题是:如果您已经在前端(引擎)上构建了 MVC 架构,那么您只需要云中的数据库(SQL)就可以从中获取或存储数据,为什么还需要后端引擎(RoR3、Java 等)保存文档数据?
提前致谢
您混淆了前端的两种不同含义,主干框架中的模型无法直接连接到数据库,该模型旨在连接到连接到数据库的 API(这将是您的后端)
Things you still need to do on the server:
Possiby
etc.
前端 MVC 框架(Backbone、Angular 等)都依赖后端服务来提供数据,比如 Backbone,然后将其用作其模型。
您可以在后端有一个完整的 MVC 模式,它接受请求并吐出一些 JSON 供前端 MVC 框架使用。
如果您只想要一个数据库而不创建服务器,我建议您使用 Google FusionTables - 但您需要 OAuth,甚至可能需要 ClientLogin(取决于)。
因为据我所知 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