XRX 是指前端完全用 XML 方言编写、后端完全用 XML 方言编写的应用程序,并且数据在它们之间以 XML over REST 的形式传递。
这是唯一完全由 W3C 维护的技术组成的 Web 应用程序堆栈,对吗?
我认为回答这个问题的最佳方法是,XRX 是我所知道的唯一包含两个重要 Web 标准:XQuery 和 XForms 的 Web 架构,用于创建可移植的 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),因此您的应用程序具有更高的可移植性。
所以我的简短回答是“是”。
- http://www.oreillynet.com/xml/blog/2008/05/xrx_a_simple_elegant_disruptiv_1.html http://www.oreillynet.com/xml/blog/2008/05/xrx_a_simple_elegant_disruptiv_1.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)