Я думаю, что лучший способ ответить на этот вопрос состоит в том, что XRX — единственная известная мне веб-архитектура, которая включает в себя два важных веб-стандарта: XQuery и XForms для создания переносимых веб-приложений. REST на самом деле не стандарт W3C, а архитектурный стиль, основанный на простых хранилищах значений ключа. REST обычно противопоставляется SOAP, который не обладает присущими REST возможностями кэширования. Некоторым людям нравится думать о REST как о «стандартной архитектуре», построенной на основе другого стандарта W3C (HTTP). HTTP стандартизирует операции GET, PUT, POST, DELETE, которые позволяют использовать архитектуру REST.
Когда я придумал термин XRX еще в 2008 году [1], я обнаружил, что многие люди используют этот стиль разработки простых веб-приложений, но ему не хватает единого названия, такого как «AJAX». Поскольку XRX избегал объектов, реляционные базы данных и объектно-реляционное сопоставление стали намного проще в использовании. Эта простота привела к значительному увеличению гибкости и возможности для непрограммистов участвовать в разработке веб-приложений. Если бы вы знали 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< /а>
person
Dan McCreary
schedule
09.06.2013