SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Mais procurados

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
 

Mais procurados (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
 

Destaque

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
 

Destaque (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
 

Semelhante a 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
 

Semelhante a 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
 

Último

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 

Último (20)

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 

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