gpt4 book ai didi

javascript - 是否有完全实现的 REST javascript 客户端?

转载 作者:数据小太阳 更新时间:2023-10-29 05:23:42 25 4
gpt4 key购买 nike

关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。












我们不允许提出有关书籍、工具、软件库等建议的问题。您可以编辑问题,以便可以用事实和引用来回答它。


4年前关闭。







Improve this question




我一直在试验和研究 RESTful Web 服务的 javascript 客户端。我所看到的几乎所有内容似乎都仅限于在客户端中重新创建模型定义并在简单(非相关)模型上执行 CRUD。

我在寻找什么

  • 能够在给定服务器 API
  • 提供的 JSONREST 模式 URI 的客户端中动态创建模型(和/或代理和/或存储)
  • 能够本地处理关系(即,无需创建一堆自定义函数或覆盖许多内置功能)。我说的是 1->n、1->1、n->1 和 n->m 关系。
  • 能够与 ExtJS 或 Dojo 等功能齐全的客户端框架一起工作得相当好。

  • 我试过的
  • ExtJS 4.1:很棒的小部件集,能够进行完全程序化的布局,'ajax'/'rest' 代理可以开箱即用地用于简单模型。我找不到 IRC 或开发社区,GPL 论坛上的响应有限。
  • Dojo [current]:需要自定义覆盖到 JsonRestStore 才能使用基本模型。很棒的小部件,很难完全避免使用 html。
  • 我还查看了各种基于 jquery 的工具和一些在主干.js (http://backbonejs.org 目前已关闭。)。 jquery 的东西对我来说似乎完全脱节。如果有好的 jquery REST 工具,我对它们持开放态度,我只需要指向有关如何使用它们开发连贯且可管理的应用程序的文档的指针。

  • 基本目标
  • 开发随时间推移可维护且“干燥”的 Web 客户端应用程序。也就是说,在相关“类”中几乎没有复制粘贴 {param1: 'asdf', param2: 30, ...}。理想情况下,如果它是在服务器上定义的,那么客户端应该从 REST API 中获取它。如果它在客户端中定义,客户端的其他部分应该能够继承/扩展该定义。

  • 另一种说法:
  • 大多数 JS 框架都遵循 MVC 模式。对我来说,这很愚蠢,因为我的“M”和一些“C”已经在服务器上。我希望我的客户端成为“Vc”,只重新创建尽可能多的服务器端模型,以实现专注于 UI 呈现和用户操作的异步操作。这意味着理想情况下,“MVC”中的“M”都不会被硬编码到客户端中。

  • 是否有一个功能齐全的 javascript REST 客户端可以指点我。谢谢。

    最佳答案

    您最可能想查看的几个链接:

    Backbonejs.org 的替代 URL : http://documentcloud.github.com/backbone/

    您可能知道,Backbone 根据您的数据创建对象,例如集合和模型。

    关系映射 : https://github.com/PaulUithol/Backbone-relational/

    如果您想在 Backbone 中进行关系数据映射,请点击上面的链接

    JSON 模式验证器 : https://github.com/garycourt/JSV

    如果您担心确保遵守某个 JSON 模式,这很方便,您可以扩展 Backbone.js 以通过覆盖 validate 来验证模型客户端。方法。

    关于javascript - 是否有完全实现的 REST javascript 客户端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10623170/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com