1. ホーム
  2. javascript

[解決済み] jQuery vs jQuery Mobile vs jQuery UI?

2023-01-19 20:31:14

質問

私はウェブ開発の初心者なのですが、世の中にはたくさんのj*のものがあります。私はこれらのフレームワークの違いは何ですか?

それに、どうしてjQueryを使ってプラグインを作るとかよく言われるんだろう。ウェブページをよりインタラクティブにするためのJavaScriptライブラリのはずではありませんか?

どのように解決するのですか?

jQuery は JavaScript フレームワークで、開発者が文字通り「write less, do more」(より少なく、より多く)できるようにするために設計されています。

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

jQuery UIは、一般的に操作するために多くのコードを必要とするユーザーインターフェースの要素やインタラクションを念頭に置いて作成されました。そのため、このライブラリには、要素をドラッグ アンド ドロップしたり、それらのインタラクションから有用な情報を取得したりする機能などが含まれています。しかし、同時に、外観と感触に焦点が当てられており、したがって、このライブラリ内のこれらの強力な UI 要素をスタイル付けするために利用可能なあらゆる種類のテーマがあります。

結局のところ、ドラッグ&ドロップなどの機能はタッチスクリーン用に再考される必要があり、また、単にモバイルに存在しないホバリングなどのコア機能も同様に再考される必要があるのです。

フレームワークを使用すると、サイトのユーザビリティが向上し、開発者の時間を大幅に節約できます。フレームワークの詳細については、以下を参照してください。 jQueryの学習 - をご覧ください。

プラグインは、Web 開発者が問題の解決策を取り出し、それを単一の機能的で独立したブロック (通常は別のファイル) に抽象化することを可能にします。そして、それを他のみんなと共有し、同じことができるようにします。つまり、誰かが自分の作ったサイトのギャラリー機能を構築した場合、プラグインを作ることでコードを簡単に再利用することができ、同じ問題に直面している他の人を助けることができるのです。