【问题标题】:backbone.js and the need of a back-end engine骨干.js 和后端引擎的需要
【发布时间】:2012-04-19 12:22:07
【问题描述】:

这几天阅读backbone.js(文档、示例等),据我了解,这个框架可以让你直接在前端编码,几乎所有的后端引擎,因为你可以构建MVC 架构。您可以创建数据模型、控制器等。

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

提前致谢

【问题讨论】:

    标签: backbone.js backend frontend


    【解决方案1】:

    您混淆了前端的两种不同含义,主干框架中的模型无法直接连接到数据库,该模型旨在连接到连接到数据库

    【讨论】:

      【解决方案2】:

      你还需要在服务器上做的事情:

      • 身份验证
      • 授权
      • 数据清理和过滤

      可能

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

      等等

      【讨论】:

        【解决方案3】:

        前端 MVC 框架(Backbone、Angular 等)都依赖后端服务来提供数据,例如 Backbone,然后将其用作其模型。

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

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

        【讨论】:

          【解决方案4】:

          因为据我所知 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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2016-07-22
            • 1970-01-01
            • 1970-01-01
            • 2012-10-01
            • 2012-11-23
            相关资源
            最近更新 更多