У XForms есть преемник? - PullRequest
       11

У XForms есть преемник?

16 голосов
/ 22 апреля 2009

Мы ищем технологию форм для рабочего стола с простой в использовании (читайте не техническую) средой разработки. Когда я последний раз смотрел на это несколько лет назад, казалось, что XForms превратятся во что-то действительно полезное. Сейчас, похоже, мало что происходит с технологией (например, только 5 вопросов под тегом XForms) и не так много предлагается в виде инструментов, особенно настольных.

Итак, XForms мертвы? Что-нибудь получше?

Ответы [ 6 ]

11 голосов
/ 27 апреля 2009

Существует множество программ , которые поддерживают XForms . Я использовал его для проекта пару лет назад, и меня поразил объем работы, проделанной очень небольшим количеством кода. W3C не афиширует свои технологии PHB, поэтому внедрение будет медленным, в то время как другие выдвигают решения, соответствующие конкретным вендорам, как панацею. Разработчики (особенно те, кто считает себя «жестким ядром»), похоже, подвергаются стигме в отношении бессмысленной «XML-изизации» всего в компьютерной науке. Кроме того, побочный трек в HTML 5, я считаю, отвлекает внимание от более интересных проблем в Интернете.

5 голосов
/ 09 февраля 2010

Вероятно, это богохульство называть его преемником, но формы работают над HTML5 (все начиналось как "Web Forms 2.0").

Он не более продвинут, чем XForms, но отвечает "что случилось с XForms".

4 голосов
/ 21 мая 2014

В настоящее время мы рассматриваем XForms для проекта. Ранее было упомянуто несколько небольших активных проектов, хотя Ubiquity была объединена в backplanejs , и это выглядит умирающим.

Orbeon , безусловно, активно разрабатывает и выпускает новые версии и медленно добавляет функции из стандарта XForms 2.0. С внешней точки зрения они кажутся самыми здоровыми и являются LGPL / коммерческими. Однако они не являются чисто клиентским решением, поскольку есть серверный компонент.

BetterFORM также активно разрабатывает и выпускает новые версии, и их решение является чисто клиентской стороной для XForms.

Есть несколько небольших проектов, которые выглядят интересными: XSLTForms кажется самым оживленным и на 100% основанным на браузере; есть двойная лицензия LGPL / коммерческая.

На мой взгляд, это отличная технология, но это также нишевая технология. Возможность «экстернализовать» куски вашего пользовательского интерфейса чрезвычайно полезна (особенно в приложении моей компании), но это не приводит к тому, что пользовательские интерфейсы так же хороши, как лучшие пользовательские интерфейсы HTML5.

Я не знаю, является ли поддержка клиентских XForms лучшим подходом в эпоху приложений и мобильных устройств. Я знаю, что хотел бы увидеть продукт, который производил пользовательские интерфейсы, совместимые с популярными средами Javascript, такими как extjs, для упрощения включения XForms в существующий пользовательский интерфейс.

Если вам это нужно, оно есть, но не похоже, что оно когда-нибудь станет большим.

3 голосов
/ 28 апреля 2009

XForms должны быть реализованы на стороне клиента для публичного использования. Существует два проекта для бесплатной реализации на стороне клиента без подключаемого модуля и установки: Ubiquity XForms и XSLTForms (http://www.agencexml.com/xsltforms)

2 голосов
/ 25 сентября 2016

XForms официально мертв :

Рабочая группа по формам была официально закрыта 2015-04-08

Если вы ищете формы, в которых нет тонны динамических вещей, HTML 5 формы имеют некоторые встроенные функции проверки.

Если вам нужны формы, которые делают много динамичных, интересных вещей, JavaScript, вероятно, является правильным инструментом для работы.

Вы все еще можете использовать XForms, если хотите. XSLTForms использовать JavaScript под капотом, чтобы позволить вам писать XForms в браузере и заставить его просто работать. Попробуйте сделать view-source здесь: http://www.agencexml.com/xsltforms/spreadsheet.xml. Источник - чистый XML.

eXistdb объединяет XForms и другие XML-компоненты для полной разработки XML-стека.

0 голосов
/ 23 октября 2014

По состоянию на 2014 год XForms кажется мертвым стандартом.

...