В настоящее время мы рассматриваем XForms для проекта. Есть несколько небольших, активных проектов, о которых упоминалось ранее, хотя Ubiquity была объединена в backplanejs, и это кажется отжившим.
Orbeon, безусловно, активно разрабатывает и выпускает новые версии и медленно добавляет функции стандарта XForms 2.0. С внешней точки зрения они кажутся самыми здоровыми и являются LGPL/commercial. Однако они не являются чистым клиентским решением, так как есть серверный компонент.
BetterFORM также активно разрабатывает и выпускает новые версии, и их решение является чистой клиентской стороной для XForms.
Есть несколько небольших проектов, которые выглядят интересными: XSLTForms кажется самым оживленным и основан на 100% браузером; есть двойная лицензия LGPL/commercial.
На мой взгляд, это отличная технология, но это также нишевая технология. Возможность «экрнализировать» куски вашего пользовательского интерфейса чрезвычайно полезна (особенно в приложении моей компании), но это не приводит к тому, что пользовательские интерфейсы не хуже лучших пользовательских интерфейсов HTML5.
Я не знаю, подходит ли поддержка XForms только для клиентов - это лучший подход в эпоху приложений и мобильных устройств. Я действительно знаю, что хотел бы увидеть продукт, который создавал UI, совместимые с популярными фреймворками Javascript, такими как extjs, чтобы упростить включение XForms в существующий интерфейс.
Если вам это нужно, оно есть, но похоже, что оно никогда не будет большим.
В IBM много полезных и нетехнических материалов XForms, хотя, возможно, немного «предприятий». См. http://www-01.ibm.com/software/lotus/forms/demos.html – nos