20
BlackBerry 10: A Leading Mobile Web Platform Larry McDonough Principal Evangelist, BlackBerry @LMCDUNNA

BB10 Leading Mobile Web Platform W3C 2013

Embed Size (px)

DESCRIPTION

This is a short deck I presented at the W3C conference in February 2013 in San Francisco. PLEASE read the notes for the slides (shown down below). I've transcribed what I say for each slide so you're not left guess what a particular bullet means or why it's there.

Citation preview

  • 1. BlackBerry 10:A Leading Mobile Web PlatformLarry McDonoughPrincipal Evangelist, BlackBerry@LMCDUNNA
  • 2. BlackBerry 10 BlackBerry Z10 TOP TIER Browser COMMITTED to Open Standards & Open Web Web Apps are FIRST CLASS Citizens 2
  • 3. Whats BlackBerrys Web Strategy? Leading HTML5 support Be very active in WebKit contributions Top open source frameworks (jQM, Cordova) First-class support for packaged Web apps Enable native integration But deprecate in favor of Standards as they evolve Push the boundaries of mobile web as a platform 3
  • 4. Not Your Fathers Smart Phone!1. BlackBerry has a TOP TIER Browser now (and has for a while!)2. BlackBerry is COMMITTED to BlackBerry working in the OPEN and Q10 contributing to Open Standards. We are putting Money and Resources behind the Open Web3. We treat Web Apps as FIRST CLASS CITIZENS on the Platform 4
  • 5. HTML5Test.com/compare/browser/index.html Mobile Desktop / Other 5
  • 6. ringmark on BlackBerry 10A web-based BlackBerry 10test suite for is the firstcapabilities that vendor mobilemodern web browser toapps require pass ringmark ring 1! 6
  • 7. Top New Features Performance is always feature #1 New CSS support File System APIs getUserMedia indexedDB WebGL requestAnimationFrame 7
  • 8. Whats on the Roadmap?https://developer.blackberry.com/html5/download/roadmap/ 8
  • 9. Whats on the Roadmap?https://developer.blackberry.com/html5/download/roadmap/ 9
  • 10. The Browser Stack 10
  • 11. Web Platform Web Platform a new framework for Web applications The foundation of the Browser, WebWorks, QNXCar2 UI Multi-process launcher Management of WebViews (independent web content container) Native API access from JavaScript platform integration e.g. PPS, sharing framework, invocation framework BlackBerry 10 UI elements 11
  • 12. Web Platform provides Native UIElements We have Web versions of BlackBerry 10 UI Using HTML, CSS, JavaScript, SVG, images CSS transitions (accelerated compositing) are key to making things fast, window animations cover some additional tricky cases Dialogs, form elements, action bar, sheets, crosscut menu, viewers/cards 12
  • 13. Anatomy of the Browser 13
  • 14. Anatomy of the Browser 14
  • 15. Anatomy of the Browser Chrome WebViews Content WebViews 15
  • 16. Open Web We Build in the Open (http://github.com/blackberry) We Contribute to Open Standards and Frameworks (WebKit, jQuery Mobile, Apache Cordova) We are Aligning our Web Platform around Cordova: BlackBerry WebWorks BlackBerry Apache Apache Cordova WebWorks Cordova Today Coming Soon 16
  • 17. Application Development What if you could build a BlackBerry application using Web technologies?
  • 18. Web Flow. Web Experience. Just like Native. 1 2 3 Frameworks Tools Build / Deploy jQuery Mobile Web Inspector Apache Cordova Sencha Ripple WebWorks Dojo Weinre Zepto Codiqa 3.js Cloud9 First Class Means: Same Performance and Features as browser Same Performance and Features as native apps (goal) 18
  • 19. BlackBerry 10, Web Platform Recap1. TOP TIER Browser2. COMMITTED to Open Standards & Open Web3. Web Apps are FIRST CLASS Citizens Performance & Feature Parity 19
  • 20. Thank YouLarry McDonoughPrincipal Evangelist, BlackBerry@LMCDUNNA