SlideShare une entreprise Scribd logo
1  sur  17
Dojo 1.7 Mobile Overview http://www.dojotoolkit.org/ 1
Dojo Mobile A Dojo-based widget set for creating mobile web applications Provides lightweight UI widgets for mobile scenarios Native device access or coding is not in the scope of Dojo Mobile Develop device-specific or device-neutral look & feel Reuse application code across devices Server technology agnostic Fully AMD compliant with minimal base dependencies Works well with PhoneGap 2
Themes: iPhone, iPad, Android 2.x, Blackberry 6Dojo 1.7 Manual or Automatic device detection to apply themes
Optional compatibility support for desktop browsers CSS3 compatibility module (dojox.mobile.compat) is provided to support non-CSS3 desktop browsers, such IE8+ and Firefox5+ at time of Dojo 1.7. Compatis not necessary for webkit-based browsers. Typical usage would be to do conditional loading with require() as follows. Compatdirectly replaces some of the methods instead of subclassing. Compatuses: images for buttons, gradient colors, etc. dojo.fx for animations. require([“dojox/mobile/compat”]);
View Navigation & Transition Effects <body> <View id=ViewA> <Heading>ViewA</Heading> <RoundRectList> <ListItem moveTo=ViewB>Item 1</ListItem> <ListItem moveTo=ViewB>Item 2</ListItem> <ListItem moveTo=ViewB>Item 3</ListItem> Slide <View id=ViewB> <Heading moveTo="ViewA">ViewB</Heading> <RoundRectList> <ListItem>Video</ListItem> <ListItem>Maps</ListItem> <ListItem>Phone</ListItem> Integrated with dojox.app (new Application Contoller package)
Transition EffectsDojo 1.7 ,[object Object]
16 new transition effects,[object Object]
Side-by-Side Auto-Detect Layout for Tablets/Phones Dojo 1.6 Single application can automatically adjust to side-by-side layout based on detection of screen dimensions Phone screen dimensions Tablet/Desktop screen dimensions This example shows the same app when run on phone vs. tablet/desktop
OpenerDojo 1.7 9 1 Opens secondary views/dialogs in different ways based on screen dimensions Automatic, code once Touching date input,  slides in dialog view with calendar from bottom 2 Phone screen dimensions Touching date input opens secondary view  with calendar in tooltip dialog Tablet/desktop screen dimensions
Fixed bars and touch scroll Dojo-1.6 Toolbar with buttons Fixed Scrolls Fixed UITabBar
Business Charting EnhancementsDojo 1.7 11 Mobile enablement and optimizations for all existing Dojo chart types! (Webkit mobile) Provides themes adapted to small screen sizes Touch support for scrolling and panning Interactive Legends Smart label layouts Chart Titles
Gauge EnhancementsDojo 1.7 12 Mobile enablement and optimization of Dojo gauges! (Webkit mobile) Several new high-quality gauge styles Touch support for changing gauge values
CarouselDojo 1.7 13 Swipe to browse or change views
Geo ChartingDojo 1.7 14 A vector map component Desktop and Mobile enable with touch support for zoom Ability to connect to a Dojo data store for coloring map elements Tool tips on Map elements Legend
OpenLayers MapsDojo 1.7  15 OpenLayers Map Integration for Dojo Geo-referenced positioning of Dojo GFX Shapes and Widgets
Dojo Foundation Mobile Projects Wink Toolkit – http://winktoolkit.org - Wink Toolkit team and Dojo Mobile team have    had multiple convergence work sessions - Wink 1.4 (alpha) – Demonstrated running on Dojo 1.7 core - Now working on API mapping/convergence plan Embed JS – http://embedjs.org - Now that 1.7 is fully AMD, begin investigating         merge/alignment opportunities with Dojo Mobile
Dojo Mobile (dojox/mobile) Reference Guide  (Complete for 1.7 features) http://docs.dojocampus.org/dojox/mobile Demos Try demos svn @ demos/mobile* Also see dojox/mobile/tests Contribute! Contact ykamior chrism on irc.freenode.net/dojo or send a note to the contributor mailing list Issues, Feature Requests http://bugs.dojotoolkit.org

Contenu connexe

Tendances

Using the Presentation API and external screens on Android
Using the Presentation API and external screens on AndroidUsing the Presentation API and external screens on Android
Using the Presentation API and external screens on AndroidXavier Hallade
 
Mobile apps idea to making money
Mobile apps   idea to making moneyMobile apps   idea to making money
Mobile apps idea to making moneyDavid Bozward
 
Android Design Guidelines
Android Design GuidelinesAndroid Design Guidelines
Android Design GuidelinesSam Gaddis
 
PT GTUG 1st Technical Tession - Android
PT GTUG 1st Technical Tession - AndroidPT GTUG 1st Technical Tession - Android
PT GTUG 1st Technical Tession - Androiddrjuniornet
 
Android ui benchmarking
Android ui benchmarkingAndroid ui benchmarking
Android ui benchmarkingJunsang Dong
 
Car Game - Final Year Project
Car Game - Final Year ProjectCar Game - Final Year Project
Car Game - Final Year ProjectVivek Naskar
 
Android Training in Panchkula
Android Training in PanchkulaAndroid Training in Panchkula
Android Training in Panchkulasahilmann88
 
The User Feedback Two-Step: Managing UX participation in Agile projects
The User Feedback Two-Step: Managing UX participation in Agile projectsThe User Feedback Two-Step: Managing UX participation in Agile projects
The User Feedback Two-Step: Managing UX participation in Agile projectsHugh Beyer
 
Android Development
Android DevelopmentAndroid Development
Android DevelopmentPaulo Hecht
 
Develop Games With Cocos Creator - A Game Engine By Cocos
Develop Games With Cocos Creator - A Game Engine By CocosDevelop Games With Cocos Creator - A Game Engine By Cocos
Develop Games With Cocos Creator - A Game Engine By CocosLuke Stapley
 
Introduction to android (and mobile) game development
Introduction to android (and mobile) game developmentIntroduction to android (and mobile) game development
Introduction to android (and mobile) game developmentRuslan Novikov
 
Final year project presentation
Final year project presentationFinal year project presentation
Final year project presentationSulemanAliMalik
 
Designing the New Android Experience - The Golden Age of Android
Designing the New Android Experience - The Golden Age of AndroidDesigning the New Android Experience - The Golden Age of Android
Designing the New Android Experience - The Golden Age of AndroidMutual Mobile
 

Tendances (15)

Android slides
Android slidesAndroid slides
Android slides
 
Using the Presentation API and external screens on Android
Using the Presentation API and external screens on AndroidUsing the Presentation API and external screens on Android
Using the Presentation API and external screens on Android
 
Mobile apps idea to making money
Mobile apps   idea to making moneyMobile apps   idea to making money
Mobile apps idea to making money
 
Android Design Guidelines
Android Design GuidelinesAndroid Design Guidelines
Android Design Guidelines
 
PT GTUG 1st Technical Tession - Android
PT GTUG 1st Technical Tession - AndroidPT GTUG 1st Technical Tession - Android
PT GTUG 1st Technical Tession - Android
 
Android ui benchmarking
Android ui benchmarkingAndroid ui benchmarking
Android ui benchmarking
 
Car Game - Final Year Project
Car Game - Final Year ProjectCar Game - Final Year Project
Car Game - Final Year Project
 
Android Training in Panchkula
Android Training in PanchkulaAndroid Training in Panchkula
Android Training in Panchkula
 
The User Feedback Two-Step: Managing UX participation in Agile projects
The User Feedback Two-Step: Managing UX participation in Agile projectsThe User Feedback Two-Step: Managing UX participation in Agile projects
The User Feedback Two-Step: Managing UX participation in Agile projects
 
Android Development
Android DevelopmentAndroid Development
Android Development
 
Develop Games With Cocos Creator - A Game Engine By Cocos
Develop Games With Cocos Creator - A Game Engine By CocosDevelop Games With Cocos Creator - A Game Engine By Cocos
Develop Games With Cocos Creator - A Game Engine By Cocos
 
Introduction to android (and mobile) game development
Introduction to android (and mobile) game developmentIntroduction to android (and mobile) game development
Introduction to android (and mobile) game development
 
Final year project presentation
Final year project presentationFinal year project presentation
Final year project presentation
 
HTML5 Game Development frameworks overview
HTML5 Game Development frameworks overviewHTML5 Game Development frameworks overview
HTML5 Game Development frameworks overview
 
Designing the New Android Experience - The Golden Age of Android
Designing the New Android Experience - The Golden Age of AndroidDesigning the New Android Experience - The Golden Age of Android
Designing the New Android Experience - The Golden Age of Android
 

En vedette

Lic plan table 836 lic jeevan labh LAUNCHING 04/01/2016
Lic plan table 836 lic jeevan labh LAUNCHING 04/01/2016Lic plan table 836 lic jeevan labh LAUNCHING 04/01/2016
Lic plan table 836 lic jeevan labh LAUNCHING 04/01/2016Hari Somaiya
 
Fusion-io and MySQL at Craigslist
Fusion-io and MySQL at CraigslistFusion-io and MySQL at Craigslist
Fusion-io and MySQL at CraigslistJeremy Zawodny
 
A System's View of Metro and Regional Optical Networks
A System's View of Metro and Regional Optical NetworksA System's View of Metro and Regional Optical Networks
A System's View of Metro and Regional Optical NetworksCedric Lam
 
Presentación 3 genetica y conducta genoma humano
Presentación 3 genetica y conducta genoma humanoPresentación 3 genetica y conducta genoma humano
Presentación 3 genetica y conducta genoma humanoAdarcelis Castillo Camacaro
 
ITIL presentation
ITIL presentationITIL presentation
ITIL presentationmhormech
 
RESPUESTA METABOLICA AL TRAUMA
RESPUESTA METABOLICA AL TRAUMARESPUESTA METABOLICA AL TRAUMA
RESPUESTA METABOLICA AL TRAUMAEdgar Duran
 
Solar Cells Lecture 1: Introduction to Photovoltaics
Solar Cells Lecture 1: Introduction to PhotovoltaicsSolar Cells Lecture 1: Introduction to Photovoltaics
Solar Cells Lecture 1: Introduction to PhotovoltaicsTuong Do
 
Oracle EBS Upgrade to 12.2.5.1
Oracle EBS Upgrade to 12.2.5.1Oracle EBS Upgrade to 12.2.5.1
Oracle EBS Upgrade to 12.2.5.1Amit Sharma
 
Manajemen Strategis - Grand strategy matrix
Manajemen Strategis - Grand strategy matrixManajemen Strategis - Grand strategy matrix
Manajemen Strategis - Grand strategy matrixDayana Florencia
 
Live Music Streaming Opportunity Valuation
Live Music Streaming Opportunity ValuationLive Music Streaming Opportunity Valuation
Live Music Streaming Opportunity ValuationMC[CO] Labs
 
Web 2.0 Tools For Project Management
Web 2.0 Tools For Project ManagementWeb 2.0 Tools For Project Management
Web 2.0 Tools For Project ManagementDouglas Tokuno
 
Workshop: Big Data Visualization for Security
Workshop: Big Data Visualization for SecurityWorkshop: Big Data Visualization for Security
Workshop: Big Data Visualization for SecurityRaffael Marty
 
The Sweet Science Of Virality
The Sweet Science Of ViralityThe Sweet Science Of Virality
The Sweet Science Of ViralityUpworthy
 
Classical approach of Management
Classical approach of ManagementClassical approach of Management
Classical approach of ManagementAbhijith R
 

En vedette (16)

Res. n 521
Res. n 521Res. n 521
Res. n 521
 
Lic plan table 836 lic jeevan labh LAUNCHING 04/01/2016
Lic plan table 836 lic jeevan labh LAUNCHING 04/01/2016Lic plan table 836 lic jeevan labh LAUNCHING 04/01/2016
Lic plan table 836 lic jeevan labh LAUNCHING 04/01/2016
 
Fusion-io and MySQL at Craigslist
Fusion-io and MySQL at CraigslistFusion-io and MySQL at Craigslist
Fusion-io and MySQL at Craigslist
 
Домашнее насилие
Домашнее насилиеДомашнее насилие
Домашнее насилие
 
A System's View of Metro and Regional Optical Networks
A System's View of Metro and Regional Optical NetworksA System's View of Metro and Regional Optical Networks
A System's View of Metro and Regional Optical Networks
 
Presentación 3 genetica y conducta genoma humano
Presentación 3 genetica y conducta genoma humanoPresentación 3 genetica y conducta genoma humano
Presentación 3 genetica y conducta genoma humano
 
ITIL presentation
ITIL presentationITIL presentation
ITIL presentation
 
RESPUESTA METABOLICA AL TRAUMA
RESPUESTA METABOLICA AL TRAUMARESPUESTA METABOLICA AL TRAUMA
RESPUESTA METABOLICA AL TRAUMA
 
Solar Cells Lecture 1: Introduction to Photovoltaics
Solar Cells Lecture 1: Introduction to PhotovoltaicsSolar Cells Lecture 1: Introduction to Photovoltaics
Solar Cells Lecture 1: Introduction to Photovoltaics
 
Oracle EBS Upgrade to 12.2.5.1
Oracle EBS Upgrade to 12.2.5.1Oracle EBS Upgrade to 12.2.5.1
Oracle EBS Upgrade to 12.2.5.1
 
Manajemen Strategis - Grand strategy matrix
Manajemen Strategis - Grand strategy matrixManajemen Strategis - Grand strategy matrix
Manajemen Strategis - Grand strategy matrix
 
Live Music Streaming Opportunity Valuation
Live Music Streaming Opportunity ValuationLive Music Streaming Opportunity Valuation
Live Music Streaming Opportunity Valuation
 
Web 2.0 Tools For Project Management
Web 2.0 Tools For Project ManagementWeb 2.0 Tools For Project Management
Web 2.0 Tools For Project Management
 
Workshop: Big Data Visualization for Security
Workshop: Big Data Visualization for SecurityWorkshop: Big Data Visualization for Security
Workshop: Big Data Visualization for Security
 
The Sweet Science Of Virality
The Sweet Science Of ViralityThe Sweet Science Of Virality
The Sweet Science Of Virality
 
Classical approach of Management
Classical approach of ManagementClassical approach of Management
Classical approach of Management
 

Similaire à Dojo 1.7 mobile overview dojo conf 2011

Enabling the mobile Web for a Dojo component
Enabling the mobile Web for a Dojo componentEnabling the mobile Web for a Dojo component
Enabling the mobile Web for a Dojo componentcjolif
 
Html5 investigation
Html5 investigationHtml5 investigation
Html5 investigationoppokui
 
Dojo mobile web5-2013
Dojo mobile web5-2013Dojo mobile web5-2013
Dojo mobile web5-2013cjolif
 
Flutter vs ReactNative
Flutter vs ReactNativeFlutter vs ReactNative
Flutter vs ReactNativeSumit Sahoo
 
Developing for Mobile with Adobe AIR
Developing for Mobile with Adobe AIRDeveloping for Mobile with Adobe AIR
Developing for Mobile with Adobe AIRMatthew Fabb
 
Introduction to j query mobile framework
Introduction to j query mobile frameworkIntroduction to j query mobile framework
Introduction to j query mobile frameworkShreerang Patwardhan
 
Android os(comparison all other mobile os)
Android os(comparison all other mobile os)Android os(comparison all other mobile os)
Android os(comparison all other mobile os)DivyaKS12
 
flutter-general-report.docx
flutter-general-report.docxflutter-general-report.docx
flutter-general-report.docxKuntalSasmal1
 
Mobile Devolpment Slides
Mobile Devolpment SlidesMobile Devolpment Slides
Mobile Devolpment SlidesLuke Angel
 
Flash Builder and Flex Future - Multiscreen Development
Flash Builder and Flex Future - Multiscreen DevelopmentFlash Builder and Flex Future - Multiscreen Development
Flash Builder and Flex Future - Multiscreen DevelopmentRyan Stewart
 
Basic android development
Basic android developmentBasic android development
Basic android developmentUpanya Singh
 
Basic android development
Basic android developmentBasic android development
Basic android developmentUpanya Singh
 
Marakana Android User Interface
Marakana Android User InterfaceMarakana Android User Interface
Marakana Android User InterfaceMarko Gargenta
 
Introduction Flutter for Create Multiplatform Apps
Introduction Flutter for Create Multiplatform AppsIntroduction Flutter for Create Multiplatform Apps
Introduction Flutter for Create Multiplatform AppsYatno Sudar
 
Technology and Android.pptx
Technology and Android.pptxTechnology and Android.pptx
Technology and Android.pptxmuthulakshmi cse
 

Similaire à Dojo 1.7 mobile overview dojo conf 2011 (20)

Enabling the mobile Web for a Dojo component
Enabling the mobile Web for a Dojo componentEnabling the mobile Web for a Dojo component
Enabling the mobile Web for a Dojo component
 
Html5 investigation
Html5 investigationHtml5 investigation
Html5 investigation
 
Dojo mobile web5-2013
Dojo mobile web5-2013Dojo mobile web5-2013
Dojo mobile web5-2013
 
Flutter vs ReactNative
Flutter vs ReactNativeFlutter vs ReactNative
Flutter vs ReactNative
 
Developing for Mobile with Adobe AIR
Developing for Mobile with Adobe AIRDeveloping for Mobile with Adobe AIR
Developing for Mobile with Adobe AIR
 
Shankar
ShankarShankar
Shankar
 
MOTOROLA XOOM Meet-up March 1st
MOTOROLA XOOM Meet-up March 1stMOTOROLA XOOM Meet-up March 1st
MOTOROLA XOOM Meet-up March 1st
 
Introduction to j query mobile framework
Introduction to j query mobile frameworkIntroduction to j query mobile framework
Introduction to j query mobile framework
 
Android os(comparison all other mobile os)
Android os(comparison all other mobile os)Android os(comparison all other mobile os)
Android os(comparison all other mobile os)
 
hema ppt (2).pptx
hema ppt (2).pptxhema ppt (2).pptx
hema ppt (2).pptx
 
flutter-general-report.docx
flutter-general-report.docxflutter-general-report.docx
flutter-general-report.docx
 
Introduction to Android Environment
Introduction to Android EnvironmentIntroduction to Android Environment
Introduction to Android Environment
 
Mobile Devolpment Slides
Mobile Devolpment SlidesMobile Devolpment Slides
Mobile Devolpment Slides
 
Flash Builder and Flex Future - Multiscreen Development
Flash Builder and Flex Future - Multiscreen DevelopmentFlash Builder and Flex Future - Multiscreen Development
Flash Builder and Flex Future - Multiscreen Development
 
Android architecture
Android architectureAndroid architecture
Android architecture
 
Basic android development
Basic android developmentBasic android development
Basic android development
 
Basic android development
Basic android developmentBasic android development
Basic android development
 
Marakana Android User Interface
Marakana Android User InterfaceMarakana Android User Interface
Marakana Android User Interface
 
Introduction Flutter for Create Multiplatform Apps
Introduction Flutter for Create Multiplatform AppsIntroduction Flutter for Create Multiplatform Apps
Introduction Flutter for Create Multiplatform Apps
 
Technology and Android.pptx
Technology and Android.pptxTechnology and Android.pptx
Technology and Android.pptx
 

Dernier

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
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
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
 
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
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
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
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 

Dernier (20)

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
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
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
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 

Dojo 1.7 mobile overview dojo conf 2011

  • 1. Dojo 1.7 Mobile Overview http://www.dojotoolkit.org/ 1
  • 2. Dojo Mobile A Dojo-based widget set for creating mobile web applications Provides lightweight UI widgets for mobile scenarios Native device access or coding is not in the scope of Dojo Mobile Develop device-specific or device-neutral look & feel Reuse application code across devices Server technology agnostic Fully AMD compliant with minimal base dependencies Works well with PhoneGap 2
  • 3. Themes: iPhone, iPad, Android 2.x, Blackberry 6Dojo 1.7 Manual or Automatic device detection to apply themes
  • 4. Optional compatibility support for desktop browsers CSS3 compatibility module (dojox.mobile.compat) is provided to support non-CSS3 desktop browsers, such IE8+ and Firefox5+ at time of Dojo 1.7. Compatis not necessary for webkit-based browsers. Typical usage would be to do conditional loading with require() as follows. Compatdirectly replaces some of the methods instead of subclassing. Compatuses: images for buttons, gradient colors, etc. dojo.fx for animations. require([“dojox/mobile/compat”]);
  • 5. View Navigation & Transition Effects <body> <View id=ViewA> <Heading>ViewA</Heading> <RoundRectList> <ListItem moveTo=ViewB>Item 1</ListItem> <ListItem moveTo=ViewB>Item 2</ListItem> <ListItem moveTo=ViewB>Item 3</ListItem> Slide <View id=ViewB> <Heading moveTo="ViewA">ViewB</Heading> <RoundRectList> <ListItem>Video</ListItem> <ListItem>Maps</ListItem> <ListItem>Phone</ListItem> Integrated with dojox.app (new Application Contoller package)
  • 6.
  • 7.
  • 8. Side-by-Side Auto-Detect Layout for Tablets/Phones Dojo 1.6 Single application can automatically adjust to side-by-side layout based on detection of screen dimensions Phone screen dimensions Tablet/Desktop screen dimensions This example shows the same app when run on phone vs. tablet/desktop
  • 9. OpenerDojo 1.7 9 1 Opens secondary views/dialogs in different ways based on screen dimensions Automatic, code once Touching date input, slides in dialog view with calendar from bottom 2 Phone screen dimensions Touching date input opens secondary view with calendar in tooltip dialog Tablet/desktop screen dimensions
  • 10. Fixed bars and touch scroll Dojo-1.6 Toolbar with buttons Fixed Scrolls Fixed UITabBar
  • 11. Business Charting EnhancementsDojo 1.7 11 Mobile enablement and optimizations for all existing Dojo chart types! (Webkit mobile) Provides themes adapted to small screen sizes Touch support for scrolling and panning Interactive Legends Smart label layouts Chart Titles
  • 12. Gauge EnhancementsDojo 1.7 12 Mobile enablement and optimization of Dojo gauges! (Webkit mobile) Several new high-quality gauge styles Touch support for changing gauge values
  • 13. CarouselDojo 1.7 13 Swipe to browse or change views
  • 14. Geo ChartingDojo 1.7 14 A vector map component Desktop and Mobile enable with touch support for zoom Ability to connect to a Dojo data store for coloring map elements Tool tips on Map elements Legend
  • 15. OpenLayers MapsDojo 1.7 15 OpenLayers Map Integration for Dojo Geo-referenced positioning of Dojo GFX Shapes and Widgets
  • 16. Dojo Foundation Mobile Projects Wink Toolkit – http://winktoolkit.org - Wink Toolkit team and Dojo Mobile team have had multiple convergence work sessions - Wink 1.4 (alpha) – Demonstrated running on Dojo 1.7 core - Now working on API mapping/convergence plan Embed JS – http://embedjs.org - Now that 1.7 is fully AMD, begin investigating merge/alignment opportunities with Dojo Mobile
  • 17. Dojo Mobile (dojox/mobile) Reference Guide (Complete for 1.7 features) http://docs.dojocampus.org/dojox/mobile Demos Try demos svn @ demos/mobile* Also see dojox/mobile/tests Contribute! Contact ykamior chrism on irc.freenode.net/dojo or send a note to the contributor mailing list Issues, Feature Requests http://bugs.dojotoolkit.org