Кто-нибудь использует XForms в своих веб-приложениях?

StackOverflow https://stackoverflow.com/questions/80940

  •  09-06-2019
  •  | 
  •  

Вопрос

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

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

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

Это было полезно?

Решение

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

Другие советы

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

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

Жаль, что многие об этом забыли :(

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top