数年前、私たちは何百ものカスタムフォームを必要とするWebアプリのためにW3CのXFormsをいじり始めました。
現在、主要なブラウザーでネイティブにサポートされていないため、現在、プロジェクトでどのパーサー/ツールを使用していますか?
私はプラグインにはあまり興味がありません-これはXFormsをエミュレートするサーバー側である必要があります。
SOAP ベースの Web サービスのユーザー インターフェイスを作成するために XForms を使用します。現在はChiba XForms エンジン ( http://chiba.sourceforge.net/ ) で解決していますが、実際にはOrbeon ( http://www.orbeon.com/ ) の方が成熟しているように見えます。どちらもサーバー側のエンジンであり、XForms をその場で HTML に変換します。検証は、AJAX を使用してサーバー側で実行されます。これはサーバーに非常に高い要求を課すので、トラフィックの多いサイトを作成するときは、これらのエンジンには賭けません。代替案は、XForms Wikipedia ページ ( http://en.wikipedia.org/wiki/XForms ) で詳しく説明されています。
また、XSLT 変換だけで XForms を XHTML+Javascript に変換できるため、プラグインなしでクライアント側で実行できます。http://www.agencexml.com/xsltforms/をご覧ください。これはオープンソース プロジェクトです: http://sourceforge.net/projects/xsltforms
私が理解している限り、XForms は現在の REST ベースのアーキテクチャーに自然に適合し、複雑なフォーム開発に関する主要な問題のほとんどに非常にきちんとした方法で対処します。
人々がそれをほとんど忘れているのは悲しいことです:(
とはいえ、クロスブラウザーの xforms サポートを得るのに役立つUbiquityのような Javascript ベースの xforms エンジンがあります。また、高性能 Javascript VM の最近の開発により、そのようなエンジンにも優れたパフォーマンスがもたらされるでしょう。
私はそれらを使用していません。主要なブラウザーでサポートされていないため、他の誰かが頻繁に使用するとは思えません。