SlideShare a Scribd company logo
1 of 18
Design and Debug
HTML5 Apps for Devices
with RIB and Web Simulator
Gail R. Frederick
Intel Corporation
Open Source Technology Center
OSCON 2012 - July 19, 2012
Agenda

    Learn how to develop and debug HTML5 apps for mobile devices using
    new open-source projects from Intel.

    Rapid Interface Builder: Quick prototyping of Web app UX
    Web Simulator: Debug mobile Web apps in Chromium
    Sample Web Apps: Dozens of sample apps to help you learn HTML5

    Learn how you can get involved in these projects.

    Learn what Intel is doing with Web technologies and why.
           Hey … isn’t Intel a hardware company?

2      INTEL CORPORATION                                       SSG System Software Division
Introductions

    Who am I? Gail Frederick

    • Manager in Intel’s Open Source Technology Center (http://01.org)

    • Enthusiast for standards-based mobile Web development

    • Author of Beginning Smartphone Web Development in Jan 2010




3      INTEL CORPORATION                                   SSG System Software Division
Introductions

    Who are you? By a show of hands, have you …

    • Developed a desktop Web site with HTML5?

    • Developed a mobile Web site with HTML5?

    • Developed a packaged HTML5 app (WGT or CRX)?

    • Developed a hybrid app (contains both native code and HTML5)?




4      INTEL CORPORATION                                SSG System Software Division
Rapid Interface Builder (RIB)
http://01.org/rib/

                            INTEL CORPORATION • SSG System Software Division
Rapid Interface Builder Project (RIB)

    • Browser-based UI design tool for Web apps using jQueryMobile

    • Drag-and-drop UX with layout view, code view and app preview

    • Export resulting HTML5 and JavaScript code as ZIP …
      •     … import into your IDE of choice and finish the app!

    • Runs on Chrome/Chromium browsers

    • Try RIB now at http://01.org/rib/online



6         INTEL CORPORATION                                        SSG System Software Division
Web Simulator
http://01.org/web-simulator/

                               INTEL CORPORATION • SSG System Software Division
Web Simulator Project

    • Lightweight tool for running and debugging mobile Web apps
    • Sends platform events and messages to Web apps
     •     Sensors, orientation, geolocation, calls, messaging, battery, etc.

    • Simulates platform APIs for HTML5 and most of Tizen 1.0 Larkspur in
      Chromium
    • Works with local and server-based Web apps
    • Runs in Chrome/Chromium and Tizen 1.0 Larkspur SDK
    • Try Web Simulator now at http://01.org/web-simulator/online
8        INTEL CORPORATION                                             SSG System Software Division
Sample HTML5 Web Apps
http://01.org/html5webapps/

                              INTEL CORPORATION • SSG System Software Division
HTML5 Web Apps Project

     • Showcase of sample Web apps to demonstrate new features in
       HTML5 and CSS3.
      •     You can learn tips & tricks for HTML5 and CSS3 from these apps.

     • Technology resource for new Web developers.

     • Educational apps and games released to date.

     • Apps run in Chrome/Chromium, Web simulator and Tizen emulator
       and devices.

     • All Web apps released to date use the Apache 2.0 License.
10        INTEL CORPORATION                                        SSG System Software Division
HTML5 Web Apps and Highlighted Web Features


         Annex               Bubblewrap           Counting Beads              Flashcards                     Go                Hang On Man
     DOM Manipulation,      CSS3 Box Model,         jQuery animations,      Chromium i18n API,      WebKit animations           Computed styles,
      Game AI in JS         CSS Manipulation,        CSS3 animations        JavaScript classes       and transforms,              local storage,
                                jQuery                                                               WebKit scrollbar           JSON read/write,
                                                                                                     customizations                image tricks




                                       Memory Game
                   Mancala             for Older Kids          Memory Match           Run Rabbit Run              Sweetspot
                 CSS positioning,       Local storage,             JavaScript            CSS3 Selectors,         Predefined CSS
                 CSS animations,      WebKit 3D transforms,    manipulation of CSS,    document fragments,         animations,
                   jQuery UI           WebKit animations       WebKit animations,         Local storage,      JavaScript classes and
                                                                CSS inheritance           Event listeners       scoping techniques

11            INTEL CORPORATION                                                                               SSG System Software Division
Intel and Web Technologies




                             INTEL CORPORATION • SSG System Software Division
Why is Intel involved with Web technologies?

     • We believe in the transformative power of open, horizontal
       technologies.
     • Web workloads are demanding – we like that!
     • Whatever the programming paradigm, language or workload, our job
       is to make sure it runs best on Intel Architecture.
     • When to use HTML5/CSS/JS vs. Java vs. native – confusing to our
       customers and developers.
     • Intel has one of the largest developer outreach programs in the world.
     • We measure, analyze, try it ourselves, then aim to be a trustworthy
       advisor on the important technical issues faced by developers.

13      INTEL CORPORATION                                     SSG System Software Division
Recent Intel Work in Web Technologies
     •   W3C: Added multi-channel support and otherwise influenced the Web Audio
         specification.
     •   WebKit: Feature and performance for Touch, Canvas, WebGL, Web Socket, Web
         Worker, File API and other subsystems.
     •   Chrome/Chromium: Helped Google whitelist almost all Intel GPUs
     •   Android: Android on IA, Chrome-for-Android on IA, HW-accelerated Android
         emulator for IA
     •   Apache Cordova / PhoneGap: Cordova implementations for Tizen, Windows 7
         then Windows 8.
     •   Tizen: HTML5 application API for smartphones, TVs and automotive devices

14       INTEL CORPORATION                                           SSG System Software Division
Intel Likes PhoneGap (and the Apache Cordova project)

     •   Cordova (among other things) is a great way to try new APIs for web
         apps.
     • Contributing Tizen OS implementation of Cordova.
     • Ramping work on Cordova for Windows 7, then Windows 8.
     • Memo to Intel groups that want to expose platform features.
         •     “If you can expose it through PhoneGap, then please do.”
     • Intel sponsoring PhoneGap Day on Friday here in Portland!
     • Our Cordova work is centered in Montpellier, France – stop by and
       say “Bonjour”!
15           INTEL CORPORATION                                            SSG System Software Division
Backup




         INTEL CORPORATION • SSG System Software Division
How to Get Involved with Intel OSS Projects

     • Most Intel open-source projects are hosted at http://01.org
       •     Rapid Interface Builder
       •     Web Simulator
       •     Sample HTML5 Apps

     • Centralized source code repos, feature/bug tracking, blog, wiki,
       mailing lists and other community features….

     • Create an account and start collaborating!



18         INTEL CORPORATION                                  SSG System Software Division

More Related Content

What's hot

Bots are the New Apps: Building Bots with ASP.NET WebAPI & Language Understan...
Bots are the New Apps: Building Bots with ASP.NET WebAPI & Language Understan...Bots are the New Apps: Building Bots with ASP.NET WebAPI & Language Understan...
Bots are the New Apps: Building Bots with ASP.NET WebAPI & Language Understan...Nick Landry
 
Html5 investigation
Html5 investigationHtml5 investigation
Html5 investigationoppokui
 
Hybrid mobile app development
Hybrid mobile app developmentHybrid mobile app development
Hybrid mobile app developmentChamil Madusanka
 
WinJS, Apache Cordova & NFC - HTML5 apps for Android and Windows Phone
WinJS, Apache Cordova & NFC - HTML5 apps for Android and Windows PhoneWinJS, Apache Cordova & NFC - HTML5 apps for Android and Windows Phone
WinJS, Apache Cordova & NFC - HTML5 apps for Android and Windows PhoneAndreas Jakl
 
S60 - Over the air
S60 - Over the airS60 - Over the air
S60 - Over the airNokia
 
Meego Italian Day 2011 – Andrea Grandi
Meego Italian Day 2011 – Andrea GrandiMeego Italian Day 2011 – Andrea Grandi
Meego Italian Day 2011 – Andrea GrandiFrancesco Baldassarri
 
Intel XDK in Brief
Intel XDK in BriefIntel XDK in Brief
Intel XDK in BriefCamilo Corea
 
Esc At Actel So C Ver3
Esc At Actel So C  Ver3Esc At Actel So C  Ver3
Esc At Actel So C Ver3diceitoga
 
Introduction to Android - Mobile Fest Singapore 2009
Introduction to Android - Mobile Fest Singapore 2009Introduction to Android - Mobile Fest Singapore 2009
Introduction to Android - Mobile Fest Singapore 2009sullis
 
Fragmentation in mobile design: fact or fiction
Fragmentation in mobile design: fact or fictionFragmentation in mobile design: fact or fiction
Fragmentation in mobile design: fact or fictionBelen Barros Pena
 
New Age Applications with Kendo UI
New Age Applications with Kendo UINew Age Applications with Kendo UI
New Age Applications with Kendo UIAbhishek Kant
 
Join the geeks: why designers should contribute to free and open source software
Join the geeks: why designers should contribute to free and open source softwareJoin the geeks: why designers should contribute to free and open source software
Join the geeks: why designers should contribute to free and open source softwareBelen Barros Pena
 
Mobile fragmentation, fact or myth?
Mobile fragmentation, fact or myth?Mobile fragmentation, fact or myth?
Mobile fragmentation, fact or myth?Belen Barros Pena
 
Qt everywhere
Qt everywhereQt everywhere
Qt everywhereNokia
 
Sagar Gawande New Resume
Sagar Gawande New ResumeSagar Gawande New Resume
Sagar Gawande New Resumesagar gawande
 
Using Qt to Build Mobile Applications Featuring Social Networking and Monetiz...
Using Qt to Build Mobile Applications Featuring Social Networking and Monetiz...Using Qt to Build Mobile Applications Featuring Social Networking and Monetiz...
Using Qt to Build Mobile Applications Featuring Social Networking and Monetiz...account inactive
 
Building Native Mobile Applications with PhoneGap
Building Native Mobile Applications with PhoneGapBuilding Native Mobile Applications with PhoneGap
Building Native Mobile Applications with PhoneGapSimon MacDonald
 

What's hot (20)

Bots are the New Apps: Building Bots with ASP.NET WebAPI & Language Understan...
Bots are the New Apps: Building Bots with ASP.NET WebAPI & Language Understan...Bots are the New Apps: Building Bots with ASP.NET WebAPI & Language Understan...
Bots are the New Apps: Building Bots with ASP.NET WebAPI & Language Understan...
 
Html5 investigation
Html5 investigationHtml5 investigation
Html5 investigation
 
Hybrid mobile app development
Hybrid mobile app developmentHybrid mobile app development
Hybrid mobile app development
 
Ultrabook Developer Resources - Intel AppLab Berlin
Ultrabook Developer Resources - Intel AppLab BerlinUltrabook Developer Resources - Intel AppLab Berlin
Ultrabook Developer Resources - Intel AppLab Berlin
 
WinJS, Apache Cordova & NFC - HTML5 apps for Android and Windows Phone
WinJS, Apache Cordova & NFC - HTML5 apps for Android and Windows PhoneWinJS, Apache Cordova & NFC - HTML5 apps for Android and Windows Phone
WinJS, Apache Cordova & NFC - HTML5 apps for Android and Windows Phone
 
S60 - Over the air
S60 - Over the airS60 - Over the air
S60 - Over the air
 
Phonegap
PhonegapPhonegap
Phonegap
 
Meego Italian Day 2011 – Andrea Grandi
Meego Italian Day 2011 – Andrea GrandiMeego Italian Day 2011 – Andrea Grandi
Meego Italian Day 2011 – Andrea Grandi
 
Intel XDK in Brief
Intel XDK in BriefIntel XDK in Brief
Intel XDK in Brief
 
Esc At Actel So C Ver3
Esc At Actel So C  Ver3Esc At Actel So C  Ver3
Esc At Actel So C Ver3
 
Introduction to Android - Mobile Fest Singapore 2009
Introduction to Android - Mobile Fest Singapore 2009Introduction to Android - Mobile Fest Singapore 2009
Introduction to Android - Mobile Fest Singapore 2009
 
Pertemuan 3 pm
Pertemuan 3   pmPertemuan 3   pm
Pertemuan 3 pm
 
Fragmentation in mobile design: fact or fiction
Fragmentation in mobile design: fact or fictionFragmentation in mobile design: fact or fiction
Fragmentation in mobile design: fact or fiction
 
New Age Applications with Kendo UI
New Age Applications with Kendo UINew Age Applications with Kendo UI
New Age Applications with Kendo UI
 
Join the geeks: why designers should contribute to free and open source software
Join the geeks: why designers should contribute to free and open source softwareJoin the geeks: why designers should contribute to free and open source software
Join the geeks: why designers should contribute to free and open source software
 
Mobile fragmentation, fact or myth?
Mobile fragmentation, fact or myth?Mobile fragmentation, fact or myth?
Mobile fragmentation, fact or myth?
 
Qt everywhere
Qt everywhereQt everywhere
Qt everywhere
 
Sagar Gawande New Resume
Sagar Gawande New ResumeSagar Gawande New Resume
Sagar Gawande New Resume
 
Using Qt to Build Mobile Applications Featuring Social Networking and Monetiz...
Using Qt to Build Mobile Applications Featuring Social Networking and Monetiz...Using Qt to Build Mobile Applications Featuring Social Networking and Monetiz...
Using Qt to Build Mobile Applications Featuring Social Networking and Monetiz...
 
Building Native Mobile Applications with PhoneGap
Building Native Mobile Applications with PhoneGapBuilding Native Mobile Applications with PhoneGap
Building Native Mobile Applications with PhoneGap
 

Similar to OSCON 2012: Design and Debug HTML5 Apps for Devices with RIB and Web Simulator

HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?Reto Meier
 
baidu开发者大会 - Web App开发框架介绍以及分析
baidu开发者大会 - Web App开发框架介绍以及分析baidu开发者大会 - Web App开发框架介绍以及分析
baidu开发者大会 - Web App开发框架介绍以及分析joylite
 
SumitK's mobile app dev using drupal as base ststem
SumitK's mobile app dev using drupal as base ststemSumitK's mobile app dev using drupal as base ststem
SumitK's mobile app dev using drupal as base ststemSumit Kataria
 
Hybrid vs. Native app - Ionic Framework with AngularJS
Hybrid vs. Native app - Ionic Framework with AngularJSHybrid vs. Native app - Ionic Framework with AngularJS
Hybrid vs. Native app - Ionic Framework with AngularJSZvika Epstein
 
Open web platform talk by daniel hladky at rif 2012 (19 april 2012 moscow)
Open web platform talk by daniel hladky at rif 2012 (19 april 2012   moscow)Open web platform talk by daniel hladky at rif 2012 (19 april 2012   moscow)
Open web platform talk by daniel hladky at rif 2012 (19 april 2012 moscow)AI4BD GmbH
 
Html5 workshop part 1
Html5 workshop part 1Html5 workshop part 1
Html5 workshop part 1NAILBITER
 
Primers on mobile application development
Primers on mobile application developmentPrimers on mobile application development
Primers on mobile application developmentSatta Nathan
 
The challenges of building mobile HTML5 applications - FEEC Brazil 2012 - Recife
The challenges of building mobile HTML5 applications - FEEC Brazil 2012 - RecifeThe challenges of building mobile HTML5 applications - FEEC Brazil 2012 - Recife
The challenges of building mobile HTML5 applications - FEEC Brazil 2012 - RecifeCaridy Patino
 
Station Four: Web Redesign Presentation
Station Four: Web Redesign PresentationStation Four: Web Redesign Presentation
Station Four: Web Redesign Presentationcolberding
 
Real-world Dojo Mobile
Real-world Dojo MobileReal-world Dojo Mobile
Real-world Dojo MobileAndrew Ferrier
 
Lesson learned from 3 years with hybrid apps
Lesson learned from 3 years with hybrid appsLesson learned from 3 years with hybrid apps
Lesson learned from 3 years with hybrid appsPatrik Malmquist
 
QNX, C/C++, Qt, Cascades, HTML5… So what’s now BlackBerry 10 application deve...
QNX, C/C++, Qt, Cascades, HTML5… So what’s now BlackBerry 10 application deve...QNX, C/C++, Qt, Cascades, HTML5… So what’s now BlackBerry 10 application deve...
QNX, C/C++, Qt, Cascades, HTML5… So what’s now BlackBerry 10 application deve...Codemotion
 
HTML5: The Apps, the Frameworks, the Controversy
HTML5: The Apps, the Frameworks, the Controversy HTML5: The Apps, the Frameworks, the Controversy
HTML5: The Apps, the Frameworks, the Controversy Apigee | Google Cloud
 
Mobile ECM with JavaScript - JSE 2011
Mobile ECM with JavaScript - JSE 2011Mobile ECM with JavaScript - JSE 2011
Mobile ECM with JavaScript - JSE 2011Nuxeo
 
2011 code camp
2011 code camp2011 code camp
2011 code campimranq2
 

Similar to OSCON 2012: Design and Debug HTML5 Apps for Devices with RIB and Web Simulator (20)

HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?
 
baidu开发者大会 - Web App开发框架介绍以及分析
baidu开发者大会 - Web App开发框架介绍以及分析baidu开发者大会 - Web App开发框架介绍以及分析
baidu开发者大会 - Web App开发框架介绍以及分析
 
SumitK's mobile app dev using drupal as base ststem
SumitK's mobile app dev using drupal as base ststemSumitK's mobile app dev using drupal as base ststem
SumitK's mobile app dev using drupal as base ststem
 
Intel AppUp Day Bologna
Intel AppUp Day BolognaIntel AppUp Day Bologna
Intel AppUp Day Bologna
 
Hybrid vs. Native app - Ionic Framework with AngularJS
Hybrid vs. Native app - Ionic Framework with AngularJSHybrid vs. Native app - Ionic Framework with AngularJS
Hybrid vs. Native app - Ionic Framework with AngularJS
 
Open web platform talk by daniel hladky at rif 2012 (19 april 2012 moscow)
Open web platform talk by daniel hladky at rif 2012 (19 april 2012   moscow)Open web platform talk by daniel hladky at rif 2012 (19 april 2012   moscow)
Open web platform talk by daniel hladky at rif 2012 (19 april 2012 moscow)
 
Html5 workshop part 1
Html5 workshop part 1Html5 workshop part 1
Html5 workshop part 1
 
Primers on mobile application development
Primers on mobile application developmentPrimers on mobile application development
Primers on mobile application development
 
20120802 timisoara
20120802 timisoara20120802 timisoara
20120802 timisoara
 
The challenges of building mobile HTML5 applications - FEEC Brazil 2012 - Recife
The challenges of building mobile HTML5 applications - FEEC Brazil 2012 - RecifeThe challenges of building mobile HTML5 applications - FEEC Brazil 2012 - Recife
The challenges of building mobile HTML5 applications - FEEC Brazil 2012 - Recife
 
Station Four: Web Redesign Presentation
Station Four: Web Redesign PresentationStation Four: Web Redesign Presentation
Station Four: Web Redesign Presentation
 
Real-world Dojo Mobile
Real-world Dojo MobileReal-world Dojo Mobile
Real-world Dojo Mobile
 
Lesson learned from 3 years with hybrid apps
Lesson learned from 3 years with hybrid appsLesson learned from 3 years with hybrid apps
Lesson learned from 3 years with hybrid apps
 
Andrew Resume
Andrew ResumeAndrew Resume
Andrew Resume
 
QNX, C/C++, Qt, Cascades, HTML5… So what’s now BlackBerry 10 application deve...
QNX, C/C++, Qt, Cascades, HTML5… So what’s now BlackBerry 10 application deve...QNX, C/C++, Qt, Cascades, HTML5… So what’s now BlackBerry 10 application deve...
QNX, C/C++, Qt, Cascades, HTML5… So what’s now BlackBerry 10 application deve...
 
20120306 dublin js
20120306 dublin js20120306 dublin js
20120306 dublin js
 
HTML5: The Apps, the Frameworks, the Controversy
HTML5: The Apps, the Frameworks, the Controversy HTML5: The Apps, the Frameworks, the Controversy
HTML5: The Apps, the Frameworks, the Controversy
 
Mobile ECM with JavaScript - JSE 2011
Mobile ECM with JavaScript - JSE 2011Mobile ECM with JavaScript - JSE 2011
Mobile ECM with JavaScript - JSE 2011
 
Venkata
VenkataVenkata
Venkata
 
2011 code camp
2011 code camp2011 code camp
2011 code camp
 

Recently uploaded

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
08448380779 Call Girls In 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
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
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
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 

Recently uploaded (20)

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
08448380779 Call Girls In 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
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
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
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 

OSCON 2012: Design and Debug HTML5 Apps for Devices with RIB and Web Simulator

  • 1. Design and Debug HTML5 Apps for Devices with RIB and Web Simulator Gail R. Frederick Intel Corporation Open Source Technology Center OSCON 2012 - July 19, 2012
  • 2. Agenda Learn how to develop and debug HTML5 apps for mobile devices using new open-source projects from Intel. Rapid Interface Builder: Quick prototyping of Web app UX Web Simulator: Debug mobile Web apps in Chromium Sample Web Apps: Dozens of sample apps to help you learn HTML5 Learn how you can get involved in these projects. Learn what Intel is doing with Web technologies and why. Hey … isn’t Intel a hardware company? 2 INTEL CORPORATION SSG System Software Division
  • 3. Introductions Who am I? Gail Frederick • Manager in Intel’s Open Source Technology Center (http://01.org) • Enthusiast for standards-based mobile Web development • Author of Beginning Smartphone Web Development in Jan 2010 3 INTEL CORPORATION SSG System Software Division
  • 4. Introductions Who are you? By a show of hands, have you … • Developed a desktop Web site with HTML5? • Developed a mobile Web site with HTML5? • Developed a packaged HTML5 app (WGT or CRX)? • Developed a hybrid app (contains both native code and HTML5)? 4 INTEL CORPORATION SSG System Software Division
  • 5. Rapid Interface Builder (RIB) http://01.org/rib/ INTEL CORPORATION • SSG System Software Division
  • 6. Rapid Interface Builder Project (RIB) • Browser-based UI design tool for Web apps using jQueryMobile • Drag-and-drop UX with layout view, code view and app preview • Export resulting HTML5 and JavaScript code as ZIP … • … import into your IDE of choice and finish the app! • Runs on Chrome/Chromium browsers • Try RIB now at http://01.org/rib/online 6 INTEL CORPORATION SSG System Software Division
  • 7. Web Simulator http://01.org/web-simulator/ INTEL CORPORATION • SSG System Software Division
  • 8. Web Simulator Project • Lightweight tool for running and debugging mobile Web apps • Sends platform events and messages to Web apps • Sensors, orientation, geolocation, calls, messaging, battery, etc. • Simulates platform APIs for HTML5 and most of Tizen 1.0 Larkspur in Chromium • Works with local and server-based Web apps • Runs in Chrome/Chromium and Tizen 1.0 Larkspur SDK • Try Web Simulator now at http://01.org/web-simulator/online 8 INTEL CORPORATION SSG System Software Division
  • 9. Sample HTML5 Web Apps http://01.org/html5webapps/ INTEL CORPORATION • SSG System Software Division
  • 10. HTML5 Web Apps Project • Showcase of sample Web apps to demonstrate new features in HTML5 and CSS3. • You can learn tips & tricks for HTML5 and CSS3 from these apps. • Technology resource for new Web developers. • Educational apps and games released to date. • Apps run in Chrome/Chromium, Web simulator and Tizen emulator and devices. • All Web apps released to date use the Apache 2.0 License. 10 INTEL CORPORATION SSG System Software Division
  • 11. HTML5 Web Apps and Highlighted Web Features Annex Bubblewrap Counting Beads Flashcards Go Hang On Man DOM Manipulation, CSS3 Box Model, jQuery animations, Chromium i18n API, WebKit animations Computed styles, Game AI in JS CSS Manipulation, CSS3 animations JavaScript classes and transforms, local storage, jQuery WebKit scrollbar JSON read/write, customizations image tricks Memory Game Mancala for Older Kids Memory Match Run Rabbit Run Sweetspot CSS positioning, Local storage, JavaScript CSS3 Selectors, Predefined CSS CSS animations, WebKit 3D transforms, manipulation of CSS, document fragments, animations, jQuery UI WebKit animations WebKit animations, Local storage, JavaScript classes and CSS inheritance Event listeners scoping techniques 11 INTEL CORPORATION SSG System Software Division
  • 12. Intel and Web Technologies INTEL CORPORATION • SSG System Software Division
  • 13. Why is Intel involved with Web technologies? • We believe in the transformative power of open, horizontal technologies. • Web workloads are demanding – we like that! • Whatever the programming paradigm, language or workload, our job is to make sure it runs best on Intel Architecture. • When to use HTML5/CSS/JS vs. Java vs. native – confusing to our customers and developers. • Intel has one of the largest developer outreach programs in the world. • We measure, analyze, try it ourselves, then aim to be a trustworthy advisor on the important technical issues faced by developers. 13 INTEL CORPORATION SSG System Software Division
  • 14. Recent Intel Work in Web Technologies • W3C: Added multi-channel support and otherwise influenced the Web Audio specification. • WebKit: Feature and performance for Touch, Canvas, WebGL, Web Socket, Web Worker, File API and other subsystems. • Chrome/Chromium: Helped Google whitelist almost all Intel GPUs • Android: Android on IA, Chrome-for-Android on IA, HW-accelerated Android emulator for IA • Apache Cordova / PhoneGap: Cordova implementations for Tizen, Windows 7 then Windows 8. • Tizen: HTML5 application API for smartphones, TVs and automotive devices 14 INTEL CORPORATION SSG System Software Division
  • 15. Intel Likes PhoneGap (and the Apache Cordova project) • Cordova (among other things) is a great way to try new APIs for web apps. • Contributing Tizen OS implementation of Cordova. • Ramping work on Cordova for Windows 7, then Windows 8. • Memo to Intel groups that want to expose platform features. • “If you can expose it through PhoneGap, then please do.” • Intel sponsoring PhoneGap Day on Friday here in Portland! • Our Cordova work is centered in Montpellier, France – stop by and say “Bonjour”! 15 INTEL CORPORATION SSG System Software Division
  • 16.
  • 17. Backup INTEL CORPORATION • SSG System Software Division
  • 18. How to Get Involved with Intel OSS Projects • Most Intel open-source projects are hosted at http://01.org • Rapid Interface Builder • Web Simulator • Sample HTML5 Apps • Centralized source code repos, feature/bug tracking, blog, wiki, mailing lists and other community features…. • Create an account and start collaborating! 18 INTEL CORPORATION SSG System Software Division

Editor's Notes

  1. Next, DEMO RIB – start from a fresh canvas, drag and drop widgets, export the code and import into Eclipse/Notepad++ to complete app.
  2. Next, DEMO the Web Simulator with a sample HTML5 app, a Web page and a mobile app that uses platform APIs.
  3. Next, DEMO three of the Web apps and view source to highlight the Web programming techniques.
  4. Over 100 patches from Intel in upstream WebKit and Chromium