4

XRX 意味着前端完全用 XML 方言编写,后端完全用 XML 方言编写的应用程序,并且数据在它们之间作为 XML over REST 传递。

这是唯一一个完全由 W3C 维护的技术组成的 Web 应用程序堆栈,这是否正确?

4

3 回答 3

5

我认为回答这个问题的最佳方法是 XRX 是我所知道的唯一一个包含两个重要 Web 标准的 Web 架构:XQuery 和 XForms,以创建可移植的 Web 应用程序。REST 并不是真正的 W3C 标准,而是一种围绕简单键值存储构建的架构风格。REST 通常与 SOAP 形成对比,后者没有 REST 固有的缓存能力。有些人喜欢将 REST 视为围绕另一个 W3C 标准 (HTTP) 构建的“标准架构”。HTTP 标准化了支持 REST 架构的 GET、PUT、POST、DELETE 操作。

当我在 2008 年创造 XRX 一词时 [1] 我发现有很多人使用这种简单的 Web 应用程序开发风格,但它缺少像“AJAX”这样的单一名称。因为 XRX 避免了对象,所以关系数据库和对象关系映射使用起来要简单得多。这种简单性大大提高了敏捷性和非程序员参与 Web 应用程序开发的能力。如果了解 XML 和一点 XPath,您可以在一周左右的培训后创建应用程序。

现在随着许多文档存储数据库(Mongo、Couchbase、CouchDB)的兴起,现在有许多类似的架构共享避免 OR 层的属性(例如 JQuery、BSON 和 MongoDB),但它们缺乏跨多个客户端和服务器的可移植性。XRX 使用许多 XForms 前端(XSLTForms、betterFORM、Orbeon、IBM Forms)和许多数据库后端(eXist-db、BaseX、MarkLogic),因此您的应用程序具有更高的可移植性。

所以我的简短回答是“是”。

  1. http://www.oreillynet.com/xml/blog/2008/05/xrx_a_simple_elegant_disruptiv_1.html
于 2013-06-09T15:40:27.430 回答
3

实际上,XRX 中的 R 表示“REST”,这绝不是 W3C 规范。所以我认为没有任何应用程序框架只依赖于 W3C 技术。

于 2013-06-02T08:09:49.650 回答