XRX是唯一一个完全是W3C的全栈Web应用程序"framework"吗?



XRX是指前端完全用XML方言编写,后端完全用XML方言编写,数据在它们之间作为XML通过REST传递的应用程序。

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

我认为最好的回答是XRX是我所知道的唯一一个结合了两个重要的web标准的web架构:XQuery和XForms,以创建可移植的web应用程序。REST实际上并不是W3C标准,而是围绕简单键值存储构建的体系结构风格。REST通常与SOAP形成对比,后者不具备REST固有的缓存能力。有些人喜欢认为REST是围绕另一个W3C标准(HTTP)构建的"标准体系结构"。HTTP标准化了GET、PUT、POST、DELETE操作,使REST架构成为可能。

当我在2008年创造XRX这个术语时[1],我发现有很多人使用这种风格的简单web应用程序开发,但它缺乏像"AJAX"这样的单一名称。因为XRX避免了对象、关系数据库和对象-关系映射,所以使用起来要简单得多。这种简单性大大提高了敏捷性,并使非程序员也能够参与web应用程序开发。如果知道XML和一点XPath,经过一周左右的培训就可以创建应用程序。

现在,随着许多文档存储数据库(MongoDB, 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

实际上,XRX中的R表示"REST",这并不是W3C规范。因此,我不认为有任何应用程序框架只依赖于W3C技术。

以下是其他一些:

    Apache Wookie
  • 阿卡拉
  • SSWAP
  • SPARQL网页
  • Apache Jena/Fuseki
  • DB2 PureXML - (pdf)
  • 读写Web语义云
  • <
  • RDF::三分相/gh>
  • RDFLib
  • PHP的RDF API - schema在MySQL中添加SPARQL的注意事项

最新更新