SlideShare una empresa de 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

Más contenido relacionado

La actualidad más candente

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
 

La actualidad más candente (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
 

Destacado

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
 

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

Similar 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
 

Similar 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

Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
"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
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
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
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
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
 

Último (20)

Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
"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
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
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
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
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
 

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