[解決済み] jQueryとjQuery Mobileの違いとは?
質問
私はモバイルWeb開発の初心者で、PhoneGapを使ってjQueryを多用したモバイルアプリを作ったところです。
しかし、私が物事をどのようにフォーマットするか、そして私がテストしていたモバイル デバイスの画面に実際に表示される方法に関連するいくつかの不具合が当然あり、これらを解決しようとして、jQuery mobile を使用して自分自身で物事を簡単にするための多くの提案を偶然目にしました。
jQuery は書式設定に関与していません。私のモバイル CSS についての初心者レベルの知識が問題を引き起こしただけです。
では、jQuery mobileはいったい何をするのでしょうか、そして普通のjQueryとどう違うのでしょうか。もし私がすでにjQueryを知っているなら、何が新しくなるのでしょうか?
どのように解決するのですか?
jQuery は、ブラウザ間のスクリプティングを単純化し、標準化するために設計されています。要素の作成、DOM の操作、属性の管理、HTTP リクエストの実行など、低レベルのものに焦点を合わせています。
jQueryUI は、ユーザーインターフェースコンポーネントのセットで、jQueryの上に構築された機能(つまり、動作にはjQueryが必要):ボタン、ダイアログボックス、スライダー、タブ、より高度なアニメーション、ドラッグ/ドロップ機能です。
jQueryとjQueryUIはどちらもサイト(デスクトップまたはモバイル)に「追加」するように設計されています。特定の機能を追加したい場合、jQueryまたはjQueryUIが手助けしてくれるかもしれません。
jQueryモバイル しかし、これは完全なフレームワークです。これは、モバイルサイトの出発点となることを意図しています。jQueryを必要とし、jQueryとjQueryUIの両方の機能を利用して、モバイルフレンドリーなサイトを構築するためのUIコンポーネントとAPI機能の両方を提供します。これまで通り、好きなだけ使うことができますが、jQuery Mobileは は はモバイル フレンドリーな方法でビューポート全体を制御します。
もうひとつの大きな違いは、jQueryとjQueryUIはHTMLとCSSの上のレイヤーになることを目的としていることです。マークアップをそのままにして、jQuery で強化することができるはずです。しかし、jQuery Mobileは、HTMLだけでコンポーネントを表示する場所を定義する方法を提供しています(例:jQuery Mobileのサイトより)。
<ul data-role="listview" data-inset="true" data-filter="true">
<li><a href="#">Acura</a></li>
<li><a href="#">Audi</a></li>
<li><a href="#">BMW</a></li>
<li><a href="#">Cadillac</a></li>
<li><a href="#">Ferrari</a></li>
</ul>
は
data-role
属性は、このリストをモバイルフレンドリーなUIコンポーネントに変換するようjQuery Mobileに指示し
data-inset
と
data-filter
属性は、JavaScriptを一行も書かずに、そのプロパティを設定します。一方、jQueryUIコンポーネントは、通常、DOMにコンポーネントをインスタンス化するために数行のJavaScriptを書くことで作成されます。
関連
-
[解決済み] jQueryで要素が非表示になっているかどうかを確認するには?
-
[解決済み] jQueryでチェックボックスに "checked "を設定する
-
[解決済み] jQueryの「exists」関数はありますか?
-
[解決済み] どのラジオボタンが選択されているかをjQueryで知るにはどうしたらよいですか?
-
[解決済み] jQueryでページを更新するにはどうすればよいですか?
-
[解決済み] jQueryでテーブルの行を追加する
-
[解決済み] jQueryで要素にスクロールする
-
[解決済み] jQueryでチェックボックスの値を取得する
-
[解決済み] ボタンやリンクを無効化・有効化する最も簡単な方法とは(jQuery + Bootstrap)
-
[解決済み】jQueryでチェックボックスがチェックされているかどうかを確認するにはどうすればよいですか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Microsoft JSONの日付はどのようにフォーマットするのですか?
-
[解決済み] 変更イベントでradioを使用するには?
-
[解決済み] jQueryでtextareaの値を設定する
-
[解決済み] jQueryで複数のCSS属性を定義するには?
-
[解決済み] 動的に生成された要素でクリックイベントが動作しない [duplicate]
-
[解決済み] jQueryを使用してDropDownListの値を設定するにはどうすればよいですか?
-
[解決済み] ボタンやリンクを無効化・有効化する最も簡単な方法とは(jQuery + Bootstrap)
-
[解決済み】jQueryがリクエストボディに有効なjsonを投稿する。
-
[解決済み] jQueryを使用して文字列から最後の文字を削除する方法は?
-
[解決済み] jQuery vs jQuery Mobile vs jQuery UI?