解决方法
我认为解决这个问题的最佳方式是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),因此您可以更好地移植应用程序.
所以我的简短回答是“是”.
> http://www.oreillynet.com/xml/blog/2008/05/xrx_a_simple_elegant_disruptiv_1.html