jQuery UI 紹介
jQuery UI は、jQuery JavaScript ライブラリ上に構築されたウィジェットおよびインタラクションライブラリであり、これを使用して高度にインタラクティブな Web アプリケーションを作成できます。このチュートリアルでは、jQuery UI の仕組みについて説明します。
jQuery UI の特徴
シンプルで使いやすい
jQuery の簡易使用特性を受け継ぎ、高度に抽象化されたインターフェースを提供し、短期間で Web サイトのユーザビリティを向上させます。
オープンソース・無料
MIT および GPL のデュアルライセンスを採用し、フリー製品からエンタープライズ製品までのさまざまなライセンス要件を簡単に満たします。
幅広い互換性
主要なデスクトップブラウザと互換性があります。IE 6+、Firefox 2+、Safari 3+、Opera 9+、Chrome 1+ を含みます。
軽量・高速
コンポーネントは比較的独立しており、必要に応じて読み込めるため、帯域幅の無駄遣いや Web ページの表示速度の低下を防ぎます。
標準準拠・先進的
WAI-ARIA をサポートし、標準の XHTML コードによるプログレッシブエンハンスメントを提供して、低スペック環境でもアクセシビリティを保証します。
美しく多様
約 20 種類のプリセットテーマを提供し、最大 60 項目の設定可能なスタイルルールをカスタマイズでき、24 種類の背景テクスチャから選択できます。
オープンで公開
構造計画からコード作成まで全プロセスがオープンであり、ドキュメント、コード、議論には誰でも参加できます。
強力なサポート
Google は公開コードに CDN(コンテンツ配信ネットワーク)サポートを提供しています。
完全な中国語化
開発パッケージには、中国語を含む 40 以上の言語パックが組み込まれています。
欠点・不足
- 1. コードが十分に堅牢ではない:包括的なテストケースが不足しており、一部のコンポーネントにバグが多く、エンタープライズ級の製品開発要件を満たせません。
- 2. アーキテクチャ設計が不十分:コンポーネント間の API に一貫性がなく、組み合わせて使用するためのヘルプが不足しています。
- 3. ウィジェットが少ない:Dojo、YUI、Ext JS などの成熟した製品と比較して、利用可能なウィジェットが少なく、複雑なインターフェースの機能要件を満たせません。