web-dev-qa-db-ja.com

jQuery vs jQuery Mobile vs jQuery UI?

私はウェブ開発を始めたばかりで、そこにはあまりにも多くのj *があります。これらのフレームワークの違いは何ですか?

さらに、なぜjQueryを使用してプラグインを作成することについて多くの人が話すのですか? WebページをよりインタラクティブにするためのJavaScriptライブラリではないでしょうか?

96
Chan Le

jQueryは、開発者が文字通り「書く回数を減らして、もっとする」、あなたが求めている3つの異なるフレーバー、非常に異なることを行えるように設計されたJavaScriptフレームワークです。

最初のjQueryはフレームワークの主な機能を含むコアライブラリです。したがって、要素をフェードインさせたい場合は、ページにjQueryを含めてから、次のいずれかでfadeIn()関数を呼び出します。あなたの要素。

jQuery UIは、ユーザーインターフェイス要素と相互作用を念頭に置いて作成されました。これは、通常、他の方法で操作するには多くのコードを必要とします。そのため、ライブラリには要素をドラッグアンドドロップしたり、それらの対話から有用な情報を取得したりする機能などが含まれています。しかし、同時にルックアンドフィールに焦点が当てられているため、このライブラリにはこれらの強力なUI要素のスタイルを設定するためのあらゆる種類のテーマがあります。

jQuery mobileは、jQueryの上に構築され、モバイルプラットフォーム専用に設計された強力なフレームワークです。ドラッグアンドドロップなどのすべての機能をタッチスクリーン用に再検討する必要があります。モバイルに存在します。

これらのフレームワークを一緒に使用して、サイトの使いやすさを向上させ、開発者の時間を大幅に節約できます。フレームワークの詳細については、 Learning jQuery -始めるための優れたリソースをご覧ください。

プラグインを使用すると、Web開発者は問題の解決策を取り、それを単一の機能的で独立したブロック(通常は別のファイル)に抽象化できます。彼らはそれを他の全員と共有して、同じことをすることができます。したがって、誰かが作成したサイトのギャラリー機能を構築する場合、プラグインを作成すると、コードを簡単に再利用でき、同じ問題に直面している他のユーザーを支援できます。

194
Tom Walters