Стандартная страница XForms показала, что она больше не живет, и что html5 kinda sorta выполняет эту работу сейчас. Это так? Я рассматриваю хранение гетерогенных самородков данных как XML-фрагменты - создание страницы редактора в соответствии с типом данных.
Является ли XForms еще живым стандартом?
Ответ 1
Чтобы добавить к Филу ответ:
Рабочая группа XForms в W3C активна и в настоящее время работает над XForms 2.0. См., В частности, предлагаемые 2.0 функции в вики и в прогресс проекта спецификации на февраль, 2012 г..
Также я не считаю справедливым сказать, что HTML 5 "выполняет работу". Формы HTML 5 приносят небольшие и приятные улучшения по формам HTML 4, но они не перекрывают разрыв с XForms.
XForms, с другой стороны, обеспечивает:
- Архитектура MVC
- XML-модель данных (вам нравится, или вы не знаете, конечно)
- мощная модель повторения с
xf:repeat
- декларативные свойства и вычисления
- декларативные обработчики событий
- интеграция между моделью данных и службами REST с помощью
xf:submission
- встроенное понятие подсказок, подсказок и предупреждений
И я, вероятно, не хватает некоторых.
ОБНОВЛЕНИЕ 2016-11-28:. Для получения ответа на последний срок до 2016 года см. этот новый вопрос.
Ответ 2
Стандарт определенно не мертв, хотя, возможно, верно сказать, что он не получил большой нагрузки в рамках стандартной веб-браузера.
Я работал над несколькими проектами, в которых XForms использовался в качестве слоя форм в каком-то прикладном программном обеспечении; в моих случаях части XForms обрабатывались либо Backplane BX, либо Ubiquity XForms, оба из которых могут стоить взглянуть в зависимости от ваших требований (полное раскрытие: я работал в прошлом как разработчик в обоих проектах). Backplane BX - это Windows/IE; Ubiquity XForms - это кросс-браузерная, javascript-библиотека на стороне клиента; оба являются открытыми.
Существует также ряд других библиотек, с которыми я не работал, но о которых я слышал: Orbeon и XSLTForms spring, но более полный, хотя и слегка устаревший, список можно найти здесь.