2009-04-22 2 views
16

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

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

+0

В IBM много полезных и нетехнических материалов XForms, хотя, возможно, немного «предприятий». См. http://www-01.ibm.com/software/lotus/forms/demos.html – nos

ответ

11

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

+3

http://google.com/trends?q=xforms <- не выглядит слишком хорошо. XForms была отвергнута большинством браузеров и, таким образом, стала бэкэнд-технологией. Это печально, потому что у него есть потенциал для действительно очистки html-форм, привязки данных и т. Д. –

+0

Так же есть XML, и даже просто «формы» (что еще более удивительно) уменьшаются объемы поиска. Сравните JSON (и HTML5), никаких сюрпризов нет. http://www.google.com/trends/explore#q=xforms%2C%20forms%2C%20html5%2C%20xml%2C%20json&cmpt=q – JasonPlutext

3

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

5

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

Это не более продвинутый, чем XForms, но отвечает «что случилось с XForms».

4

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

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

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

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

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

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

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

+0

Eclipse анонсировала формы EMF в последней версии Eclipse - это хорошо подходит для разработки настольных приложений, если вы в порядке с Java-приложениями. Преемник? Время покажет. – NerdDad

+0

Чистые клиентские xforms являются «опасными» ... См. Https://betterform.wordpress.com/2010/08/26/why-client-side-xforms-is-not-enough/ и BetterFORM - это смешанное решение , Некоторая обработка происходит на клиенте, некоторые на сервере, как и у Orbeon, но они всегда синхронизированы и трудно ввести в заблуждение. BetterFORM использует много javascript от DOJO, и они продвигаются, но если я найду время где-то, я хотел бы получить своеобразное решение на основе JSF. Интеграция лучших из обоих миров. – Kukeltje

0

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

+0

Не мертв - в рабочей группе W3C есть еще несколько активных участников (начиная с начала 2015 года), но это определенно не горячая тема. В январе было 22 сообщения, но по состоянию на начало февраля единственным трафиком были различные сообщения о «сожалениях» - встречи все еще проводятся на регулярной основе, за некоторыми исключениями. – NerdDad

2

XForms является officially dead:

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

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

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

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

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

Смежные вопросы