SlideShare une entreprise Scribd logo
1  sur  11
Islam Al-Zatary
Twitter: @islamzatary
Website: Islamzatary.com
1.   Native applications: compiled programs that run
     natively on the device (Titanium, phonegap).
2.   Mobile web applications, which run inside a web
     browser on the device.
Mobile web applications, on the other hand, are created in
HTML, CSS, and JavaScript,
 and run in the web browser on the mobile device. This
means one code base to maintain,
 but mobile web applications still need to account for
variations in web browsers across
 platforms.
   jQuery Mobile is designed to create mobile web
    applications that function on a broad range of devices.
   With jQuery Mobile, it is possible to quickly create
    mobile web applications that look
   behave consistently across all supported devices, and
    that have advanced user interface capabilities.
   Gives the developer a standard set of layouts, user
    interface widgets, and interactions, as well as a rich API
    for applying and extending them.
   jQuery Mobile uses HTML 5 and CSS 3 features to enhance
    basic HTML markup to create a consistent mobile experience
    across supported platforms. jQuery Mobile
   Makes heavy use of the HTML 5 specification for custom
    “data- attributes”.
   Upon initialization, jQuery Mobile selects elements based on
    their data- attributes and enhances them by inserting extra
    markup, adding new CSS classes, and applying event handlers.
<!DOCTYPE html>
<html>
<head>
<title>jQuery Mobile Application</title>
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0a4.1/
jquery.mobile-1.0a4.1.min.css" />
<script src="http://code.jquery.com/jquery-1.5.2.min.js"></script>
<script src="http://code.jquery.com/mobile/1.0a4.1/jquery.mobile-1.0a4.1.min.js">
</script>
</head>
<body>
   <section id="page1">
     <header><h1>jQuery Mobile</h1></header>
     <div class="content">
         <p>First page!</p>
     </div>
     <footer><h1>Islam Al-Zatary</h1></footer>
   </section>
</body>
</html>
1. Triggers the before create event.
2. Adds the ui-page class to all page elements.
3. Adds the ui-nojs class to all page elements that had data-
   role="none" or datarole="nojs" applied to them.
4. Looks for child elements that have a data- attribute and:
   a. Adds theming classes
   b. Adds appropriate ARIA role and aria-level attributes
   c. Adds a back button to the header (if there isn’t one already in the
   markup) for pages beyond the first
5. Then it enhances form controls, buttons, and control groups.
6. Finally, it fixes toolbars as specified.
   Pages (internal, external).
   Dialogs
   Transitions
   Animations
   There are seven CSS classes that define base
    animations: slide, slideup, slidedown, spin, fade, flip,
    and pop.
   jQuery Mobile uses webkit transforms.
   jQuery Mobile makes extensive use of two standard jQuery
    development patterns: the plug-in and the widget.
          1. The jQuery plug-in pattern is a way of extending jQuery
    itself, enabling you to add custom methods.
            2. The jQuery widget pattern is slightly more complicated
    than the jQuery plug-in pattern, it can maintain state even after
    the resulting method is done executing, and the factory will
    enable garbage collection to avoid memory leaks in browsers.
    jQuery Mobile will automatically enhance native form elements
    with touch-enhanced user interface components.
   jQuery Mobile will automatically handle the form submission via
    AJAX, and we can disallow jQuery Mobile’s AJAX form handling
    for a given form, apply the attribute data-ajax="false" to the form
    tag.
   jQuery Mobile will automatically enhance checkboxes and radio
    buttons into buttonlike elements in the user interface.
   Textareas will grow in height as the user types in input. This is to
    avoid the creation of scrollbars.

   Select Menu - jQuery Mobile can either attempt to use the
    platform’s native select widget, or it can produce a custom styled
    select menu, So By default, jQuery Mobile will attempt to use the
    native select widget, To force jQuery Mobile to create a custom
    styled select menu, apply the data-native-menu="false".
   Custom styled select menu has many benefits over using the
    native select widget:
   Native select widget is missing important features, like (Android
    is missing support for optgroup).
   Custom styled select menu also adds extra features, like multiple
    select support.
   Easier to style so it matches the visual theme of your application.
   jQuery Mobile has a set of layout grids built in, ranging from two
    to five columns.
   Layout grids are based on a div structure

Contenu connexe

Tendances

Angular JS - Develop Responsive Single Page Application
Angular JS - Develop Responsive Single Page ApplicationAngular JS - Develop Responsive Single Page Application
Angular JS - Develop Responsive Single Page ApplicationEdureka!
 
ITCamp 2012 - Alex Gyoshev - Kendo-UI
ITCamp 2012 - Alex Gyoshev - Kendo-UIITCamp 2012 - Alex Gyoshev - Kendo-UI
ITCamp 2012 - Alex Gyoshev - Kendo-UIITCamp
 
Telerik Kendo UI Overview
Telerik Kendo UI OverviewTelerik Kendo UI Overview
Telerik Kendo UI OverviewEd Musters
 
Asp.net mvc - Better User Experience with Kendo UI
Asp.net mvc - Better User Experience with Kendo UIAsp.net mvc - Better User Experience with Kendo UI
Asp.net mvc - Better User Experience with Kendo UILohith Goudagere Nagaraj
 
Netflix hybrid mobile app using kendo ui mobile
Netflix hybrid mobile app using kendo ui mobileNetflix hybrid mobile app using kendo ui mobile
Netflix hybrid mobile app using kendo ui mobileDhananjay Kumar
 
Android Session 6 - UI Part 1
Android Session 6 - UI Part 1Android Session 6 - UI Part 1
Android Session 6 - UI Part 1Paramvir Singh
 
Android Starting App Development
Android  Starting App DevelopmentAndroid  Starting App Development
Android Starting App DevelopmentParamvir Singh
 
Kendo UI presentation at JsConf.eu
Kendo UI presentation at JsConf.euKendo UI presentation at JsConf.eu
Kendo UI presentation at JsConf.euAlexander Gyoshev
 
01 09 - graphical user interface - basic widgets
01  09 - graphical user interface - basic widgets01  09 - graphical user interface - basic widgets
01 09 - graphical user interface - basic widgetsSiva Kumar reddy Vasipally
 
2010 08-26-smart-architecture
2010 08-26-smart-architecture2010 08-26-smart-architecture
2010 08-26-smart-architectureCHIP
 
PPT from Webinar Create Hybrid Mobile Application in 1 hour
PPT from Webinar Create Hybrid Mobile Application in 1 hourPPT from Webinar Create Hybrid Mobile Application in 1 hour
PPT from Webinar Create Hybrid Mobile Application in 1 hourDhananjay Kumar
 
12. Android Basic Google Map
12. Android Basic Google Map12. Android Basic Google Map
12. Android Basic Google MapOum Saokosal
 
Ionic and Azure
Ionic and AzureIonic and Azure
Ionic and Azurelaloving
 

Tendances (20)

01 08 - graphical user interface - layouts
01  08 - graphical user interface - layouts01  08 - graphical user interface - layouts
01 08 - graphical user interface - layouts
 
Angular JS - Develop Responsive Single Page Application
Angular JS - Develop Responsive Single Page ApplicationAngular JS - Develop Responsive Single Page Application
Angular JS - Develop Responsive Single Page Application
 
Changes
ChangesChanges
Changes
 
ITCamp 2012 - Alex Gyoshev - Kendo-UI
ITCamp 2012 - Alex Gyoshev - Kendo-UIITCamp 2012 - Alex Gyoshev - Kendo-UI
ITCamp 2012 - Alex Gyoshev - Kendo-UI
 
prabhakaran (4.3)
prabhakaran (4.3)prabhakaran (4.3)
prabhakaran (4.3)
 
Telerik Kendo UI Overview
Telerik Kendo UI OverviewTelerik Kendo UI Overview
Telerik Kendo UI Overview
 
Asp.net mvc - Better User Experience with Kendo UI
Asp.net mvc - Better User Experience with Kendo UIAsp.net mvc - Better User Experience with Kendo UI
Asp.net mvc - Better User Experience with Kendo UI
 
Netflix hybrid mobile app using kendo ui mobile
Netflix hybrid mobile app using kendo ui mobileNetflix hybrid mobile app using kendo ui mobile
Netflix hybrid mobile app using kendo ui mobile
 
Android Session 6 - UI Part 1
Android Session 6 - UI Part 1Android Session 6 - UI Part 1
Android Session 6 - UI Part 1
 
Android Starting App Development
Android  Starting App DevelopmentAndroid  Starting App Development
Android Starting App Development
 
Kendo UI presentation at JsConf.eu
Kendo UI presentation at JsConf.euKendo UI presentation at JsConf.eu
Kendo UI presentation at JsConf.eu
 
01 09 - graphical user interface - basic widgets
01  09 - graphical user interface - basic widgets01  09 - graphical user interface - basic widgets
01 09 - graphical user interface - basic widgets
 
2010 08-26-smart-architecture
2010 08-26-smart-architecture2010 08-26-smart-architecture
2010 08-26-smart-architecture
 
Android Widget
Android WidgetAndroid Widget
Android Widget
 
Chapter 5 - Layouts
Chapter 5 - LayoutsChapter 5 - Layouts
Chapter 5 - Layouts
 
Chapter 10 - Views Part 2
Chapter 10 - Views Part 2Chapter 10 - Views Part 2
Chapter 10 - Views Part 2
 
PPT from Webinar Create Hybrid Mobile Application in 1 hour
PPT from Webinar Create Hybrid Mobile Application in 1 hourPPT from Webinar Create Hybrid Mobile Application in 1 hour
PPT from Webinar Create Hybrid Mobile Application in 1 hour
 
12. Android Basic Google Map
12. Android Basic Google Map12. Android Basic Google Map
12. Android Basic Google Map
 
Android ui part 2
Android ui part 2Android ui part 2
Android ui part 2
 
Ionic and Azure
Ionic and AzureIonic and Azure
Ionic and Azure
 

En vedette

Database storage engine
Database storage engineDatabase storage engine
Database storage engineIslam AlZatary
 
Winter10 spring11pp+newsletter
Winter10 spring11pp+newsletterWinter10 spring11pp+newsletter
Winter10 spring11pp+newsletterNatalie Weston
 
Itl briefing deck 26 aug 2010 russia rus
Itl briefing deck 26 aug 2010 russia rusItl briefing deck 26 aug 2010 russia rus
Itl briefing deck 26 aug 2010 russia rusAlyona Zaostrovnyh
 
Designing apps for iphone and ipad presentation
Designing apps for iphone and ipad  presentationDesigning apps for iphone and ipad  presentation
Designing apps for iphone and ipad presentationDhruva Chopra Mit Id
 
العمل التطوعيVersion7
العمل التطوعيVersion7العمل التطوعيVersion7
العمل التطوعيVersion7shaherzaferalshehri
 
العمل التطوعي في المجال الصحي 2
العمل التطوعي في المجال الصحي 2العمل التطوعي في المجال الصحي 2
العمل التطوعي في المجال الصحي 2shaherzaferalshehri
 
Majzoua arabia pr
Majzoua arabia prMajzoua arabia pr
Majzoua arabia prkamal kamal
 

En vedette (8)

Database storage engine
Database storage engineDatabase storage engine
Database storage engine
 
Winter10 spring11pp+newsletter
Winter10 spring11pp+newsletterWinter10 spring11pp+newsletter
Winter10 spring11pp+newsletter
 
Itl briefing deck 26 aug 2010 russia rus
Itl briefing deck 26 aug 2010 russia rusItl briefing deck 26 aug 2010 russia rus
Itl briefing deck 26 aug 2010 russia rus
 
Designing apps for iphone and ipad presentation
Designing apps for iphone and ipad  presentationDesigning apps for iphone and ipad  presentation
Designing apps for iphone and ipad presentation
 
العمل التطوعيVersion7
العمل التطوعيVersion7العمل التطوعيVersion7
العمل التطوعيVersion7
 
العمل التطوعي في المجال الصحي 2
العمل التطوعي في المجال الصحي 2العمل التطوعي في المجال الصحي 2
العمل التطوعي في المجال الصحي 2
 
Majzoua arabia pr
Majzoua arabia prMajzoua arabia pr
Majzoua arabia pr
 
Dawley day 22nd
Dawley day 22ndDawley day 22nd
Dawley day 22nd
 

Similaire à Jquery mobile book review

Intro j query_mobile_mojo
Intro j query_mobile_mojoIntro j query_mobile_mojo
Intro j query_mobile_mojoJeff Tillett
 
Start IoT with jQueryMobile - 기초1
Start IoT with jQueryMobile - 기초1Start IoT with jQueryMobile - 기초1
Start IoT with jQueryMobile - 기초1Park Jonggun
 
Jquery
Jquery Jquery
Jquery eginni
 
jQuery Mobile with HTML5
jQuery Mobile with HTML5jQuery Mobile with HTML5
jQuery Mobile with HTML5madhurpgarg
 
J query mobile tech talk
J query mobile tech talkJ query mobile tech talk
J query mobile tech talkwoliverj
 
Mobile application
Mobile applicationMobile application
Mobile applicationaspnet123
 
10 Mobile Application Framework Must Know to Launch New App
10 Mobile Application Framework Must Know to Launch New App10 Mobile Application Framework Must Know to Launch New App
10 Mobile Application Framework Must Know to Launch New AppSonitek International
 
Leveraging Modernizr and Media Queries
Leveraging Modernizr and Media QueriesLeveraging Modernizr and Media Queries
Leveraging Modernizr and Media QueriesJay Rizzi
 
JQuery mobile
JQuery mobileJQuery mobile
JQuery mobileGary Yeh
 
2011 08-24 mobile web app
2011 08-24  mobile web app2011 08-24  mobile web app
2011 08-24 mobile web appSholto Maud
 
Sybase sup hybrid_web_container_article_wp
Sybase sup hybrid_web_container_article_wpSybase sup hybrid_web_container_article_wp
Sybase sup hybrid_web_container_article_wpPrabhakar Manthena
 
Mobile Apps with PhoneGap and jQuery Mobile
Mobile Apps with PhoneGap and jQuery MobileMobile Apps with PhoneGap and jQuery Mobile
Mobile Apps with PhoneGap and jQuery MobileTerry Ryan
 
Introduction to j query mobile framework
Introduction to j query mobile frameworkIntroduction to j query mobile framework
Introduction to j query mobile frameworkShreerang Patwardhan
 
jQuery Mobile Overview - Boston
jQuery Mobile  Overview -  BostonjQuery Mobile  Overview -  Boston
jQuery Mobile Overview - BostonTodd Parker
 

Similaire à Jquery mobile book review (20)

Jquery mobile
Jquery mobileJquery mobile
Jquery mobile
 
DrupalCamp NH
DrupalCamp NHDrupalCamp NH
DrupalCamp NH
 
Intro j query_mobile_mojo
Intro j query_mobile_mojoIntro j query_mobile_mojo
Intro j query_mobile_mojo
 
Start IoT with jQueryMobile - 기초1
Start IoT with jQueryMobile - 기초1Start IoT with jQueryMobile - 기초1
Start IoT with jQueryMobile - 기초1
 
Jquery
Jquery Jquery
Jquery
 
Jquery Mobile
Jquery MobileJquery Mobile
Jquery Mobile
 
jQuery Mobile
jQuery MobilejQuery Mobile
jQuery Mobile
 
jQuery Mobile with HTML5
jQuery Mobile with HTML5jQuery Mobile with HTML5
jQuery Mobile with HTML5
 
J query mobile tech talk
J query mobile tech talkJ query mobile tech talk
J query mobile tech talk
 
Mobile application
Mobile applicationMobile application
Mobile application
 
10 Mobile Application Framework Must Know to Launch New App
10 Mobile Application Framework Must Know to Launch New App10 Mobile Application Framework Must Know to Launch New App
10 Mobile Application Framework Must Know to Launch New App
 
Leveraging Modernizr and Media Queries
Leveraging Modernizr and Media QueriesLeveraging Modernizr and Media Queries
Leveraging Modernizr and Media Queries
 
JQuery mobile
JQuery mobileJQuery mobile
JQuery mobile
 
2011 08-24 mobile web app
2011 08-24  mobile web app2011 08-24  mobile web app
2011 08-24 mobile web app
 
Sybase sup hybrid_web_container_article_wp
Sybase sup hybrid_web_container_article_wpSybase sup hybrid_web_container_article_wp
Sybase sup hybrid_web_container_article_wp
 
Mobile Apps with PhoneGap and jQuery Mobile
Mobile Apps with PhoneGap and jQuery MobileMobile Apps with PhoneGap and jQuery Mobile
Mobile Apps with PhoneGap and jQuery Mobile
 
jQuery Mobile
jQuery MobilejQuery Mobile
jQuery Mobile
 
Introduction to j query mobile framework
Introduction to j query mobile frameworkIntroduction to j query mobile framework
Introduction to j query mobile framework
 
jQuery Mobile Overview - Boston
jQuery Mobile  Overview -  BostonjQuery Mobile  Overview -  Boston
jQuery Mobile Overview - Boston
 
Introduction to Web Components
Introduction to Web ComponentsIntroduction to Web Components
Introduction to Web Components
 

Plus de Islam AlZatary

Angular js 1.x - Main Concepts presented in FronteersJo Meetup
Angular js 1.x - Main Concepts presented in FronteersJo MeetupAngular js 1.x - Main Concepts presented in FronteersJo Meetup
Angular js 1.x - Main Concepts presented in FronteersJo MeetupIslam AlZatary
 
HTML, CSS, JS & Jquery Introduction
HTML, CSS, JS & Jquery IntroductionHTML, CSS, JS & Jquery Introduction
HTML, CSS, JS & Jquery IntroductionIslam AlZatary
 
Email Template For All Devices
Email Template For All DevicesEmail Template For All Devices
Email Template For All DevicesIslam AlZatary
 
How successful people think
How successful people thinkHow successful people think
How successful people thinkIslam AlZatary
 

Plus de Islam AlZatary (6)

Intro to Puppeteer
Intro to PuppeteerIntro to Puppeteer
Intro to Puppeteer
 
Angular js 1.x - Main Concepts presented in FronteersJo Meetup
Angular js 1.x - Main Concepts presented in FronteersJo MeetupAngular js 1.x - Main Concepts presented in FronteersJo Meetup
Angular js 1.x - Main Concepts presented in FronteersJo Meetup
 
Web performance
Web performanceWeb performance
Web performance
 
HTML, CSS, JS & Jquery Introduction
HTML, CSS, JS & Jquery IntroductionHTML, CSS, JS & Jquery Introduction
HTML, CSS, JS & Jquery Introduction
 
Email Template For All Devices
Email Template For All DevicesEmail Template For All Devices
Email Template For All Devices
 
How successful people think
How successful people thinkHow successful people think
How successful people think
 

Dernier

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 

Dernier (20)

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 

Jquery mobile book review

  • 2. 1. Native applications: compiled programs that run natively on the device (Titanium, phonegap). 2. Mobile web applications, which run inside a web browser on the device.
  • 3. Mobile web applications, on the other hand, are created in HTML, CSS, and JavaScript, and run in the web browser on the mobile device. This means one code base to maintain, but mobile web applications still need to account for variations in web browsers across platforms.
  • 4. jQuery Mobile is designed to create mobile web applications that function on a broad range of devices.  With jQuery Mobile, it is possible to quickly create mobile web applications that look  behave consistently across all supported devices, and that have advanced user interface capabilities.  Gives the developer a standard set of layouts, user interface widgets, and interactions, as well as a rich API for applying and extending them.
  • 5. jQuery Mobile uses HTML 5 and CSS 3 features to enhance basic HTML markup to create a consistent mobile experience across supported platforms. jQuery Mobile  Makes heavy use of the HTML 5 specification for custom “data- attributes”.  Upon initialization, jQuery Mobile selects elements based on their data- attributes and enhances them by inserting extra markup, adding new CSS classes, and applying event handlers.
  • 6. <!DOCTYPE html> <html> <head> <title>jQuery Mobile Application</title> <link rel="stylesheet" href="http://code.jquery.com/mobile/1.0a4.1/ jquery.mobile-1.0a4.1.min.css" /> <script src="http://code.jquery.com/jquery-1.5.2.min.js"></script> <script src="http://code.jquery.com/mobile/1.0a4.1/jquery.mobile-1.0a4.1.min.js"> </script> </head> <body> <section id="page1"> <header><h1>jQuery Mobile</h1></header> <div class="content"> <p>First page!</p> </div> <footer><h1>Islam Al-Zatary</h1></footer> </section> </body> </html>
  • 7. 1. Triggers the before create event. 2. Adds the ui-page class to all page elements. 3. Adds the ui-nojs class to all page elements that had data- role="none" or datarole="nojs" applied to them. 4. Looks for child elements that have a data- attribute and: a. Adds theming classes b. Adds appropriate ARIA role and aria-level attributes c. Adds a back button to the header (if there isn’t one already in the markup) for pages beyond the first 5. Then it enhances form controls, buttons, and control groups. 6. Finally, it fixes toolbars as specified.
  • 8. Pages (internal, external).  Dialogs  Transitions  Animations  There are seven CSS classes that define base animations: slide, slideup, slidedown, spin, fade, flip, and pop.  jQuery Mobile uses webkit transforms.
  • 9. jQuery Mobile makes extensive use of two standard jQuery development patterns: the plug-in and the widget. 1. The jQuery plug-in pattern is a way of extending jQuery itself, enabling you to add custom methods. 2. The jQuery widget pattern is slightly more complicated than the jQuery plug-in pattern, it can maintain state even after the resulting method is done executing, and the factory will enable garbage collection to avoid memory leaks in browsers.  jQuery Mobile will automatically enhance native form elements with touch-enhanced user interface components.
  • 10. jQuery Mobile will automatically handle the form submission via AJAX, and we can disallow jQuery Mobile’s AJAX form handling for a given form, apply the attribute data-ajax="false" to the form tag.  jQuery Mobile will automatically enhance checkboxes and radio buttons into buttonlike elements in the user interface.  Textareas will grow in height as the user types in input. This is to avoid the creation of scrollbars.  Select Menu - jQuery Mobile can either attempt to use the platform’s native select widget, or it can produce a custom styled select menu, So By default, jQuery Mobile will attempt to use the native select widget, To force jQuery Mobile to create a custom styled select menu, apply the data-native-menu="false".  Custom styled select menu has many benefits over using the native select widget:
  • 11. Native select widget is missing important features, like (Android is missing support for optgroup).  Custom styled select menu also adds extra features, like multiple select support.  Easier to style so it matches the visual theme of your application.  jQuery Mobile has a set of layout grids built in, ranging from two to five columns.  Layout grids are based on a div structure