Hazuki wakabayashi 5/4/2011




jQuery Mobile
http://jquerymobile.com/
jQuery Mobileとは?

  イマ、最も注目されている
スマートフォン向けフレームワーク


     なにができるの?
HTMLを書くだけで..


  アップルが規定するガイドラインに沿った
UIのスマートフォン向けサイトを実現できる!

       なにがすごいの?
アップルが規定するガイドラインとは

iOSヒューマンインターフェースガイドライン
https://developer.apple.com/jp/devcenter/ios/library/documentation/MobileHIG.pdf




               ユーザー体験を考え抜いたUIの
               あり方について規定している
つまり、


このガイドラインに沿って設計すれば、
  天下のアップルが最高と定めた
     UIが出来上がる!
最高のUIとは?

          直感的
説明されなくても、何をすればいいのかがすぐわかる
       「ボタン => 押す」

          操作感
  ユーザーが期待した通りのアクションをする
   「指をスライドさせるとページ切り替え」

            整合性
    ・iOSとの一貫性
    ・同じ情報は同じ意味を表してい
    る
         「☓アイコン ⇒ 閉じ
    る」
そう、HTMLを書くだけで..


  アップルが規定するガイドラインに沿った
UIのスマートフォン向けサイトを実現できる!

       ということは、
「このボタンちょっと押しにくいよ、もう少し大きくしない?」

「あーここもホームに戻るんじゃん、さっきのボタンにはアイコン付
いてなかったっけか?」

「ん?このリスト、さっきの画面の見せ方と揃えたほうがよくない?
あー、でもデザイン崩れるかなー」

「あれ、なんか文字サイズおかしいな、こっちの情報の方が目立つよ
うにしなきゃ」

「ん、なんでタップしたらこんな動きするの?ちょっと気持ち悪い。
画面遷移すると思ったのに」


勝手にやってくれるので気にしなくてOK!
アップルということはiphoneだけ?

 デバイスの違いを吸収してくれる!


     Iphone    Android
                     PCブラウザ
     WindowsPhone



デバイスの違いを気にせずに開発ができる
でもさぁ、

 • iOSヒューマンインターフェースガイドラインに
   即して作られている
 • デバイスの違いを吸収してくれる


スマートフォンフレームワークなら当たり前、
  jQueryMobieだけじゃないんだよね。

           え?
スマートフォン向けフレームワークの
   選択肢はいろいろある。

   iUi、jQTouch、Sencha ..


  ではなぜ、jQuery Mobile?
jQuery Mobileの何がいいの?


      対応デバイスの多さ
        http://jquerymobile.com/gbs/



 ほぼすべてのスマートフォンに対応している。
スマートフォンだけではなく、PCブラウザにも対応
jQuery Mobileの何がいいの?


    勝手にユニバーサルデザイン
               WAI-ARIA規格導入
      http://www.w3.org/WAI/intro/aria.php



スクリーンリーダー、音声ブラウザなど、リッチな
    アクセシビリティを実現できる
jQuery Mobileの何がいいの?


                 記述の簡単さ
  jqueryのコンセプト「Write Less Do More.」少ない記述で多くのことを!



HTML5でHTMLを書くだけでスマートフォン向けの機能
               を
        追加できるようになっている。
        jsとか一切書かなくていい。
どれだけ簡単なのか、
    試しに
 項目をフィルタリング
できるリストを作ってみ
     る
ヘッダーでjsライブラリ、スタイルシートを指定する

<head>
    <title>My Page</title>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet” href=“/css/jquery.mobile-1.1.0-rc.2.min.css" />
    <script src=”/js/jquery-1.7.1.min.js"></script>
    <script src=”/js/jquery.mobile-1.1.0-rc.2.min.js"></script>
</head>


                                 ヘッダーで
                        Jquery.js (jQueryライブラリ)
                 jquery_mobilejs (jQueryMobileライブラリ)
              jquery.mobile.css (jQueryMobilesスタイルシート)
                                    を指定
カスタムデータ属性でタグの属性を指定する
                         data-role=“page” は1ページを表す
<body>
<div data-role="page">
     <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>
</div><
</body>      data-role="listview” data-inset="true” data-filter="true”
          リストで、デザインは角丸で、フィルターの付いたリストを表
                       す
はい、完成。
HTML5でHTML書いただ
      け。

ほんとにこれだけ。

もちろん動作も完璧
ここまでおいしいのは、


JQueryMobileだけじゃない?(私感)
これだけじゃない..
②ダウンロード


①ドラッグ&ドロッ
    プ




   5秒でレイアウトできるツール完備!
コード書かない!
スーパーイージー!!
デザインテーマのカスタマイズツール完備!
いたれりつくせり。

More Related Content

PDF
building HTML hybrid app
 with ionic
PDF
Potatotips3 hoshi gaki_akira_iwaya
PPTX
最新UIフレームワーク Onsen UI2で カッコイイWordPress連携アプリを作る方法
PPTX
Please
PDF
Web development(kewal)
PPTX
Str8ts Weekly Extreme #38 - Solution
PPTX
T pryor digital scavenger hunt
PPTX
Sse strategy dice_2011
building HTML hybrid app
 with ionic
Potatotips3 hoshi gaki_akira_iwaya
最新UIフレームワーク Onsen UI2で カッコイイWordPress連携アプリを作る方法
Please
Web development(kewal)
Str8ts Weekly Extreme #38 - Solution
T pryor digital scavenger hunt
Sse strategy dice_2011

Viewers also liked (18)

PPT
Your first day at westside high school
PPT
Vuzportal2
PDF
BENNO TV UNIT
PPTX
Investing in South Africa - IAR Multicultural Summit
PDF
Vancouver housing starts february 2011
PDF
Hanchate Property Solutions - NRIs
PPT
PPTX
Bishopope
XLS
Trabajo de microsf excel
ODP
Core workout
PDF
September 2012 Vancouver Real Estate stats package.
PPT
Projecte músics pilar
PDF
BC Leading Housing Market - March 2011
PPTX
notetaking_slides(goerzen 2011)
PPTX
The 10 Laws for Selling Data Within An Organization
PPTX
Str8ts Weekly Extreme #53 - Solution
PDF
94 04 v6 mustang spark plugs
PDF
28 August 2012 1 ABCT Weekly News Update
Your first day at westside high school
Vuzportal2
BENNO TV UNIT
Investing in South Africa - IAR Multicultural Summit
Vancouver housing starts february 2011
Hanchate Property Solutions - NRIs
Bishopope
Trabajo de microsf excel
Core workout
September 2012 Vancouver Real Estate stats package.
Projecte músics pilar
BC Leading Housing Market - March 2011
notetaking_slides(goerzen 2011)
The 10 Laws for Selling Data Within An Organization
Str8ts Weekly Extreme #53 - Solution
94 04 v6 mustang spark plugs
28 August 2012 1 ABCT Weekly News Update
Ad

Similar to JqueryMobile (20)

PDF
Css nite(2010.09.23)
PDF
jQuery Mobile 概要
PPT
20111031 MobileWeb at TDC
PDF
Jqm20120804 publish
PDF
jQuery MobileとPhoneGapでスマートフォンアプリ楽々クッキング
PDF
Webフロントエンド開発の最新トレンド - HTML5, モバイル, オフライン
PPTX
「その他」のUI Framework 3選
PDF
jQuery Mobileの基礎
PDF
jQuery Mobile
PDF
jQuery Mobile で作る" 実用" スマフォアプリ
PDF
Adobe flex and mobile 4p
PDF
Webに今求められているレベル: HTML5 コントロールを利用した開発
PDF
モバイル対応Ui部品を利用したレスポンシブwebアプリ開発
PDF
XPagesDay2014 A-4 XPages with jQueryMobile BADプラクティスガイド
PDF
RxDataSourceをNSDiffableDataSourceへ置き換える際のTips集紹介
PDF
Windows Phone / iOS / Android アプリ同時開発のススメ
PDF
jQuery Mobile 最新情報 & Tips
PDF
Androidハイブリッドアプリを約2年間メンテンナンスしてきて分ったこと
KEY
スマートフォンアプリケーション開発の最新動向
PPTX
iOS13 SDK による 全機能置き換え Part1
Css nite(2010.09.23)
jQuery Mobile 概要
20111031 MobileWeb at TDC
Jqm20120804 publish
jQuery MobileとPhoneGapでスマートフォンアプリ楽々クッキング
Webフロントエンド開発の最新トレンド - HTML5, モバイル, オフライン
「その他」のUI Framework 3選
jQuery Mobileの基礎
jQuery Mobile
jQuery Mobile で作る" 実用" スマフォアプリ
Adobe flex and mobile 4p
Webに今求められているレベル: HTML5 コントロールを利用した開発
モバイル対応Ui部品を利用したレスポンシブwebアプリ開発
XPagesDay2014 A-4 XPages with jQueryMobile BADプラクティスガイド
RxDataSourceをNSDiffableDataSourceへ置き換える際のTips集紹介
Windows Phone / iOS / Android アプリ同時開発のススメ
jQuery Mobile 最新情報 & Tips
Androidハイブリッドアプリを約2年間メンテンナンスしてきて分ったこと
スマートフォンアプリケーション開発の最新動向
iOS13 SDK による 全機能置き換え Part1
Ad

JqueryMobile

Editor's Notes

  • #7: つまり、難しいことを考えずに、勝手に優れたUIができあがる。
  • #12: そもそもスマートフォン向けフレームワークというのはデバイスの違いを気にせず、「iOSヒューマンインターフェースガイドライン」に即したスマフォサイトを実現するもの。
  • #16: &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;My Page&lt;/title&gt; &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1&quot;&gt; &lt;link rel=&quot;stylesheet&quot; href=&quot;http://code.jquery.com/mobile/1.1.0-rc.2/jquery.mobile-1.1.0-rc.2.min.css&quot; /&gt; &lt;script src=&quot;http://code.jquery.com/jquery-1.7.1.min.js&quot;&gt;&lt;/script&gt; &lt;script src=&quot;http://code.jquery.com/mobile/1.1.0-rc.2/jquery.mobile-1.1.0-rc.2.min.js&quot;&gt;&lt;/script&gt;&lt;/head&gt; &lt;body&gt; &lt;div data-role=&quot;page&quot;&gt; &lt;ul data-role=&quot;listview&quot; data-inset=&quot;true&quot; data-filter=&quot;true&quot;&gt; &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Acura&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Audi&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;#&quot;&gt;BMW&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Cadillac&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Ferrari&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;&lt;/div&gt;&lt;!-- /page --&gt;&lt;/body&gt;&lt;/html&gt;
  • #18: &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;My Page&lt;/title&gt; &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1&quot;&gt; &lt;link rel=&quot;stylesheet&quot; href=&quot;http://code.jquery.com/mobile/1.1.0-rc.2/jquery.mobile-1.1.0-rc.2.min.css&quot; /&gt; &lt;script src=&quot;http://code.jquery.com/jquery-1.7.1.min.js&quot;&gt;&lt;/script&gt; &lt;script src=&quot;http://code.jquery.com/mobile/1.1.0-rc.2/jquery.mobile-1.1.0-rc.2.min.js&quot;&gt;&lt;/script&gt;&lt;/head&gt; &lt;body&gt; &lt;div data-role=&quot;page&quot;&gt; &lt;ul data-role=&quot;listview&quot; data-inset=&quot;true&quot; data-filter=&quot;true&quot;&gt; &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Acura&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Audi&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;#&quot;&gt;BMW&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Cadillac&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Ferrari&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;&lt;/div&gt;&lt;!-- /page --&gt;&lt;/body&gt;&lt;/html&gt;