我一直在尝试和研究用于RESTful web服务的javascript客户端。我发现几乎所有我看到的都只限于在客户端中重新创建模型定义并对简单(非相关)模型进行CRUD。
我正在寻找:
1. 能够根据服务器API提供的JSONREST模式的URI在客户端动态创建模型(和/或代理和/或存储)的能力。 2. 能够本地处理关系(即,不需要创建大量自定义函数或覆盖多个内置功能)。我指的是1->n、1->1、n->1和n->m关系。 3. 能够与完整的客户端框架(如ExtJS或Dojo)相对良好地配合使用的能力。
我尝试过:
1. ExtJS 4.1:出色的小部件集,能够进行完全编程布局,“ajax” / “rest”代理可用于简单模型。没有IRC或开发社区,GPL论坛的响应性有限。 2. Dojo [current]:需要自定义覆盖JsonRestStore才能与基本模型一起使用。出色的小部件,难以完全避免html。 3. 我还看过各种基于jquery的工具和一些backbone.js(http://backbonejs.org目前已关闭)。对我来说,jquery的东西似乎完全不连贯。如果有好的jquery REST工具,我会接受它们,我只需要指向如何使用它们开发一致和可管理的应用程序的文档。
基本目标:
开发能够随着时间推移而可维护并且“DRY”的Web客户端应用程序。也就是说,在相关的“类”中尽可能少地复制{param1:'asdf',param2:30,...}。理想情况下,如果在服务器上定义了它,客户端应该从REST API获取它。如果在客户端中定义了它,则客户端的其他部分应该能够继承/扩展该定义。
另一种表达方式:
大多数JS框架都遵循MVC模式。对我来说,这很傻,因为我的“M”已经在服务器上了,还有一些“C”。我希望我的客户端成为“Vc”,仅重新创建必要的服务器端模型以进行异步操作,重点放在UI呈现和用户操作上。这意味着理想情况下,“MVC”中的“M”都不会硬编码到客户端中。
是否有全功能的javascript REST客户端可以指引我。谢谢。
我正在寻找:
1. 能够根据服务器API提供的JSONREST模式的URI在客户端动态创建模型(和/或代理和/或存储)的能力。 2. 能够本地处理关系(即,不需要创建大量自定义函数或覆盖多个内置功能)。我指的是1->n、1->1、n->1和n->m关系。 3. 能够与完整的客户端框架(如ExtJS或Dojo)相对良好地配合使用的能力。
我尝试过:
1. ExtJS 4.1:出色的小部件集,能够进行完全编程布局,“ajax” / “rest”代理可用于简单模型。没有IRC或开发社区,GPL论坛的响应性有限。 2. Dojo [current]:需要自定义覆盖JsonRestStore才能与基本模型一起使用。出色的小部件,难以完全避免html。 3. 我还看过各种基于jquery的工具和一些backbone.js(http://backbonejs.org目前已关闭)。对我来说,jquery的东西似乎完全不连贯。如果有好的jquery REST工具,我会接受它们,我只需要指向如何使用它们开发一致和可管理的应用程序的文档。
基本目标:
开发能够随着时间推移而可维护并且“DRY”的Web客户端应用程序。也就是说,在相关的“类”中尽可能少地复制{param1:'asdf',param2:30,...}。理想情况下,如果在服务器上定义了它,客户端应该从REST API获取它。如果在客户端中定义了它,则客户端的其他部分应该能够继承/扩展该定义。
另一种表达方式:
大多数JS框架都遵循MVC模式。对我来说,这很傻,因为我的“M”已经在服务器上了,还有一些“C”。我希望我的客户端成为“Vc”,仅重新创建必要的服务器端模型以进行异步操作,重点放在UI呈现和用户操作上。这意味着理想情况下,“MVC”中的“M”都不会硬编码到客户端中。
是否有全功能的javascript REST客户端可以指引我。谢谢。