【问题标题】:Is there an AJAX framework that does this? [closed]是否有执行此操作的 AJAX 框架? [关闭]
【发布时间】:2023-03-21 16:30:01
【问题描述】:

我即将着手开发一个“完全 AJAX”的 Web 应用程序,在该应用程序中我不会在服务器上生成任何 HTML 页面,而只会响应 AJAX 调用,这也只能在 JSON 中。该应用程序几乎是数据库的 CRUD 接口。我想要一个框架,如果我定义我的模型(数据库表结构和关系),我的服务器端代码以及 JSON 对象可以自动生成,所以我在 Javascript 中要做的就是实例化一个对象,填充它并在其上调用 .save() 并将其保存到数据库中(因此 AJAX 调用变得透明)。然后我可以专注于对应用程序 UI 进行编程。我知道它可能不像 .save() 那样简单,但由于 AJAX 调用是异步的,因此 .save() 功能可能会被拆分为多个 Javascript 方法。

是否有一个框架可以在 Javascript 中提供类似 ORM 的功能并使 AJAX 调用透明?我当然可以搜索“AJAX 框架”,然后研究每个框架,但这将是一个相当漫长的过程。我知道那里有一些“AJAX 框架”,它们与此完全不同,只是提供了一些帮助促进 AJAX 调用的函数。

谢谢。

【问题讨论】:

  • 你为什么不搜索“ajax crud framework”呢?

标签: javascript ajax orm frameworks


【解决方案1】:

您的案例看起来需要Backbone.js

【讨论】:

    【解决方案2】:

    就客户端框架而言,Backbone.js 就是这样。它是一个 JavaScript MVC 框架,因此您可以创建模型来表示数据并创建视图来呈现数据。

    他们的模型类确实有 a save() method 用于以 JSON 形式将数据发送回服务器。

    虽然它是纯粹的客户端,所以你必须自己设置服务器,然后在客户端的相应 Backbone 模型中重现服务器模型。您也许可以在服务器上编写一些代码来自动生成 Backbone 模型类。

    【讨论】:

      【解决方案3】:

      我建议您查看todomvc,其中比较了各种 javascript 框架。 Backbone 以及 ember.js(旧的 sproutcore,新版本)都包含在其中。

      您实际上正在寻找一个模型绑定框架,其中来自 javascript 的数据模型被持久化在后端(或其他持久层,如 WebSQL)以及通过模板和 JSON 数据动态生成的 UI(HTML)中存储在模型中。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-12-04
        • 1970-01-01
        • 2014-03-21
        • 2010-09-26
        • 1970-01-01
        • 1970-01-01
        • 2013-01-19
        • 2021-10-27
        相关资源
        最近更新 更多