このドキュメントでは、W3C XFormsワーキンググループのメンバーがXForms 1.0 FAQをまとめました。
XFormsの利点は何ですか?
主な利点は次のとおりです。
XFormsは使いやすさを向上させます。
XFormsは、ブラウザ側で多くのことを確認できるように設計されています。フィールドタイプ、それらの必須の性質、 ある日付が別の日付に続くはずです。 これにより、サーバーとのデータ交換や膨大なスクリプトソリューションの必要性が減り、使いやすさが向上します。フィールドがいっぱいになると、入力に対する反応が続きます。
XFormsはXMLであり、XMLを送信できます 。
XFormsはXMLに適切に埋め込まれています。これらはXMLであり、フォームで収集されたデータもXMLです。XMLドキュメントは入力としてロードでき、結果はXML形式で転送できます。 最終的に、これはユーザーのデスクトップまでXMLフィードがあることを意味します。
XFormsは既存のXMLテクノロジーを組み合わせています 。
XFormsは、車輪を再発明する代わりに、値にアクセスして計算するためのXPathやデータ型を定義するためのXMLスキーマなど、既存の多くのXMLテクノロジーを使用します。 これは二重の利点をもたらします。これらの技術をすでに知っている人にとっては勉強が簡単で、システムを作成するときに開発者が既製のコンポーネントを使用する機会があります。
XFormsはプラットフォームに依存しません 。
通常のブラウザ、PDA、携帯電話、音声ブラウザ、さらにはメッセージングプログラムなどの新しいエキゾチックなクライアントに
変更を
加えること
なく 、まったく同じフォームを送信できます。 これにより、1つの汎用コードを記述する必要があるため、フォームを幅広いユーザーに簡単に転送できます。
XFormsを使用すると、複雑なフォームを簡単に作成できます 。
XFormsは宣言型のアプローチを使用して値のプロパティと値間の関係を設定するため、スクリプトを使用せずに作成者が複雑で普遍的なフォームを作成するのがはるかに簡単です。
XFormsは国際化されています。
データはXMLとして送信されるため、適切に国際化されます。
XFormsが利用可能です 。
XFormsは、たとえば視覚障害のあるユーザー向けの特別なテクノロジーや、通常の視覚ブラウザーと同等に機能するように設計されています。
XFormsでできること、古いHTMLフォームではできないこと
XFormsは、HTMLフォームでできることすべてを実行できます。 特に、XFormsでは次のことができます。
- ユーザーが入力した時点でデータを確認します。
- 個々のフィールドが必須であり、それらがないとフォームを送信できないことを示します。
- フォームデータをXMLとして送信します。
- 特にSOAPおよびXML RPCを使用して、Webサービスと対話します。
- 同じフォームを異なるサーバーに送信します(たとえば、複数の検索エンジンに要求を送信します)。
- フォームデータをファイルに保存し、そこから復元します。
- 送信結果を次のフォームへの入力として使用します。
- 外部ドキュメントからフォームのソースデータを取得します。
- 他の値を介して送信された値をカウントします。
- さまざまな方法で値を制限します。たとえば、値を特定の範囲内に収める必要があります。
- スクリプトを使用せずに「ショッピングカート」またはマスターフォームを作成します。
XFormsはHTMLフォームよりも複雑ですか?
いや XFormsの推奨事項は複雑に思えるかもしれませんが、技術のチュートリアルではありません。 正確な詳細を必要とする実装の作成者を対象としているため、多くの詳細が含まれています。
HTMLとXFormsで記述された同じフォームは、ほぼ同じに見えます。 HTMLが意図されていないフォームを作成すると、XFormsはずっと簡単になります。 したがって、XFormsにはHTMLにはないものが含まれていますが、これはフォームの作成プロセスを簡素化するために行われます。 例
については、HTML作成者向けのXFormsを参照してください。
新しいブラウザを待つ必要がありますか?
いや プラグインとサーバー側のフォームの変換、および組み込み機能の使用の両方で、既存のブラウザーでXFormsを使用できるようにする実装が既にいくつかあります。
多くのプロジェクトに関する詳細を含む
XForms実装のリストがあります。 xml.comには、一部の実装のスナップショットを含む
編集レビューがあり
ます 。
XFormsはPDAと携帯電話で動作しますか?
執筆時点では、XFormsは、PDAや携帯電話で、小さなデバイスでネットワークコンテンツを表示するために広く使用されている技術を使用して、代替物を使用して表示されていました。 XFormsのネイティブ「クライアント」がモバイルデバイスに間もなく登場することを期待しています。
現在どのサーバーがXFormsを使用していますか?
以上です! XFormsには、HTMLフォームと比較していくつかの新しい送信メソッドがありますが、それらはすべてネットワーク経由でデータを送信するための標準HTTPメソッドです。 XFormsは
PUT
を使用してデータをサーバーに配置し、SOAPまたはXML RPCサーバーと通信できますが、フォームがすべての既存のサーバーで動作できるようにする形式も継承します。
どの組織がXFormsをサポートしていますか?
この技術を作成したXFormsワーキンググループには、多くのIT企業の代表者が含まれています。詳細については、
プレスリリースとXForms
アドバイザリ機能を参照してください 。 これにより、
多数の実装が残ります。 実際、XFormsはライフサイクルのこの段階で最も広く実装されているW3C仕様です。
英国議会による電子議会、特定の国の税務サービス、保険業界など、いくつかの大規模なユーザーグループがすでに登場しています。
他の会社は新しい金型技術に取り組んでいないのですか?
そうです。 フォームはネットワークコマースの革命の基盤になりましたが、それでも重要な問題です。 ただし、XFormsをサポートする多くの企業は、共通の標準に基づいており、単一の開発者に結び付けられていない非特許技術を使用する利点を信じています。 これは、さまざまなプラットフォーム向けの豊富なユーザーエージェントを意味します。 さらに、XFormsの利点(さまざまなプラットフォーム用の1つのコードの作成、XMLとのやり取り、および外部XMLドキュメントの「編集」機能)を評価したら、他のテクノロジーを見ることはもうないでしょう。
追加情報はどこで入手できますか?
良い情報源は
XFormsホームページです。
書籍はXFormsで公開されています。有名なオンラインストアの検索クエリ「XForms」が役立ちます。
HTML作成者向けのXFormsの紹介があり
ます 。