[解決済み] jQuery vs jQuery Mobile vs jQuery UI?
質問
私はウェブ開発の初心者なのですが、世の中にはたくさんのj*のものがあります。私はこれらのフレームワークの違いは何ですか?
それに、どうしてjQueryを使ってプラグインを作るとかよく言われるんだろう。ウェブページをよりインタラクティブにするためのJavaScriptライブラリのはずではありませんか?
どのように解決するのですか?
jQuery は JavaScript フレームワークで、開発者が文字通り「write less, do more」(より少なく、より多く)できるようにするために設計されています。
まず最初に、jQueryはフレームワークの主要な機能を含むコアライブラリです。したがって、要素をフェードインさせたい場合は、ページにjQueryを組み込み、その後に
fadeIn()
関数を呼び出します。
jQuery UIは、一般的に操作するために多くのコードを必要とするユーザーインターフェースの要素やインタラクションを念頭に置いて作成されました。そのため、このライブラリには、要素をドラッグ アンド ドロップしたり、それらのインタラクションから有用な情報を取得したりする機能などが含まれています。しかし、同時に、外観と感触に焦点が当てられており、したがって、このライブラリ内のこれらの強力な UI 要素をスタイル付けするために利用可能なあらゆる種類のテーマがあります。
結局のところ、ドラッグ&ドロップなどの機能はタッチスクリーン用に再考される必要があり、また、単にモバイルに存在しないホバリングなどのコア機能も同様に再考される必要があるのです。
フレームワークを使用すると、サイトのユーザビリティが向上し、開発者の時間を大幅に節約できます。フレームワークの詳細については、以下を参照してください。 jQueryの学習 - をご覧ください。
プラグインは、Web 開発者が問題の解決策を取り出し、それを単一の機能的で独立したブロック (通常は別のファイル) に抽象化することを可能にします。そして、それを他のみんなと共有し、同じことができるようにします。つまり、誰かが自分の作ったサイトのギャラリー機能を構築した場合、プラグインを作ることでコードを簡単に再利用することができ、同じ問題に直面している他の人を助けることができるのです。
関連
-
[解決済み] jQueryで要素が非表示になっているかどうかを確認するには?
-
[解決済み] jQueryでチェックボックスに "checked "を設定する
-
[解決済み] jQueryの「exists」関数はありますか?
-
[解決済み] jQueryでテーブルの行を追加する
-
[解決済み] jQueryで要素にスクロールする
-
[解決済み] Node.jsを使うタイミングをどう判断するか?
-
[解決済み] HTMLマークアップのどこに<script>タグを記述すればよいですか?
-
[解決済み】jQueryでチェックボックスがチェックされているかどうかを確認するにはどうすればよいですか?
-
[解決済み] JavaScript で範囲を作成する - 奇妙な構文
-
[解決済み] 各オブジェクトに?重複
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] JavaScriptで次の要素/前の要素を取得しますか?
-
[解決済み] Javascriptによるタッチスクリーンデバイスの検出
-
[解決済み] Node.jsでbase64エンコードされた画像をAmazon S3へアップロードする
-
[解決済み] Google maps API V3 - 同一地点に複数のマーカーを設置する。
-
[解決済み] URL/アドレスバーからJavascriptの関数を呼び出す
-
[解決済み] 兄弟ノードを選択する方法はありますか?
-
[解決済み] コールバック地獄とは何か、RXはそれをどのように、そしてなぜ解決するのか?
-
[解決済み] Promise : then vs then + catch [重複].
-
[解決済み] HTML要素にスクロールバーがあるかどうかをチェックする
-
[解決済み] querySelectorAllがない場合、ライブラリを使用せずに属性で要素を取得する?