Кто-нибудь использует XForms в своих веб-приложениях? - PullRequest
6 голосов
/ 17 сентября 2008

Несколько лет назад мы начали играть с XForms от W3C для веб-приложения, для которого требовались сотни пользовательских форм.

Поскольку в настоящее время они не поддерживаются основными браузерами, какие парсеры / инструменты вы используете в своих проектах сегодня?

Меня не очень интересуют плагины - это должно быть что-то на стороне сервера, которое эмулирует XForms.

Ответы [ 4 ]

8 голосов
/ 19 сентября 2008

Мы используем XForms для создания пользовательских интерфейсов для веб-сервисов на основе SOAP. В настоящее время мы остановились на Chiba XForms Engine (http://chiba.sourceforge.net/),, но Orbeon (http://www.orbeon.com/)) на самом деле кажется более зрелым. Оба являются серверными механизмами, которые конвертируют XForms в HTML на лету. Проверка выполняется на стороне сервера с помощью AJAX. Это предъявляет довольно высокие требования к серверу, поэтому я бы не стал ставить на эти движки при создании сайтов с большим трафиком. Альтернативы хорошо документированы на XForms Страница Википедии: http://en.wikipedia.org/wiki/XForms.

4 голосов
/ 11 ноября 2008

Также возможно преобразовать XForms в XHTML + Javascript с помощью простого преобразования XSLT, так что это можно сделать на стороне клиента без плагина. Взгляните на http://www.agencexml.com/xsltforms/. Это проект с открытым исходным кодом: http://sourceforge.net/projects/xsltforms

2 голосов
/ 26 сентября 2008

Насколько я понял, XForms естественным образом вписываются в современную архитектуру на основе REST, а также довольно аккуратно решают большинство основных проблем, связанных с разработкой сложных форм.

Печально, что люди об этом почти забыли: (

Тем не менее, существуют движки Xforms на основе Javascript, такие как Ubiquity , которые помогут в получении кросс-браузерной поддержки xforms. А недавняя разработка высокопроизводительных виртуальных машин Javascript позволила бы и таким движкам отличную производительность.

0 голосов
/ 17 сентября 2008

Я ими не пользуюсь, и поскольку они не поддерживаются ни в одном из основных браузеров, я сомневаюсь, что кто-то еще будет использовать их очень часто.

...