Top Banner
Jquery Mobile May 2011 Scott Ryan Soaring Eagle LLC. [email protected] www.soaringeagleco.com
22

JQuery Mobile Denver Ignite 2011

May 13, 2015

Download

Technology

A quick overview of Jquery Mobile given at the 2011 Ignite talks for Denver Open Source User's Group and Denver Java User's Group
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: JQuery Mobile Denver Ignite 2011

Jquery MobileMay 2011Scott Ryan Soaring Eagle [email protected]

Page 2: JQuery Mobile Denver Ignite 2011

Challenges

Page 3: JQuery Mobile Denver Ignite 2011

Mobile Challenges• Bandwidth• Connectivity• Time to Market• Delivery Mechanisms• Distribution

Page 4: JQuery Mobile Denver Ignite 2011
Page 5: JQuery Mobile Denver Ignite 2011

Mobile Challenges• Operating Systems• Devices• Native Feature access• Orientation related issues• Real Estate• Events• Input• Window depth

Page 6: JQuery Mobile Denver Ignite 2011

There is a market !!!

Page 7: JQuery Mobile Denver Ignite 2011

There is an Answer

Page 8: JQuery Mobile Denver Ignite 2011

Jquery Mobile• Late Beta• Leverages Jquery• Integrates HTML 5, JavaScript and CSS• Lightweight (12K)• Progressive Enhancement• Accessibility

Page 9: JQuery Mobile Denver Ignite 2011

Support

Page 10: JQuery Mobile Denver Ignite 2011

Events

Page 11: JQuery Mobile Denver Ignite 2011

Events• Tap• Tap and hold• Swipe (any, left and right)• Orientation change (media queries and CSS support)• Scroll Events (start and stop)• Page Events • (before show, show, before hide, hide, before create, create)

Page 12: JQuery Mobile Denver Ignite 2011

Themes

Page 13: JQuery Mobile Denver Ignite 2011

Themes• Leverages CSS 3 to reduce size• Gradients, Corner Rounding etc.• Object oriented with 26 swatches• Large variety of swatch combinations

• Icon set included

Page 14: JQuery Mobile Denver Ignite 2011

Page Structure

Page 15: JQuery Mobile Denver Ignite 2011

Pages• Combination Pages• Leverage the data attribute (i.e. data-role)• Header , Content and Footer• Multiple logical pages per physical pages

<div data-role="page"> <div data-role="header"> <h1>Page Title</h1> </div><!-- /header -->

<div data-role="content"> <p>Page content goes here.</p> </div><!-- /content -->

<div data-role="footer"> <h4>Page Footer</h4> </div><!-- /footer -->

</div>

Page 16: JQuery Mobile Denver Ignite 2011

Forms

Page 17: JQuery Mobile Denver Ignite 2011

Form Elements

Page 18: JQuery Mobile Denver Ignite 2011

And the Kitchen Sink• Transitions• Ajax and History• List support• Dialogs• Menus• Toolbars• Grids• Content Blocks

Page 19: JQuery Mobile Denver Ignite 2011

Bridging the Gap

Page 20: JQuery Mobile Denver Ignite 2011

Detailed Presentations• Upcoming• Denver HTML 5 User’s Group (July 2011)• Boulder Java User’s Group (July 2011)• Denver Open Source User’s Group (October 2011)• Colorado Springs Open Source User’s Group (October 2011)• Cold Fusion User’s Group (June 7, 2011)

Page 21: JQuery Mobile Denver Ignite 2011

Photo Credits• Highway Photo • Phone Image Phonegap.com• Phone Gap Image phonegap.com• Crowd Photo by alexkess• Disney Photo by Express Monorail• Building Structure by Del~Uks• Cat in Sink by sunside

Page 22: JQuery Mobile Denver Ignite 2011