1 / 53

Build Amazing Apps with Web Standards

Mobile HTML5 Applications In Hours, Not Days. Build Amazing Apps with Web Standards. Aditya Bansod VP, Product Marketing @adityabansod aditya@sencha.com. Mobile app development is hard. The Native Route. A badge for all these ways the web is changing.

dusty
Télécharger la présentation

Build Amazing Apps with Web Standards

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Mobile HTML5 Applications In Hours, Not Days. Build Amazing Apps with Web Standards

  2. Aditya BansodVP, Product Marketing @adityabansodaditya@sencha.com

  3. Mobile appdevelopment is hard

  4. The Native Route

  5. A badge for all these ways the web is changing

  6. Top US Smartphone PlatformsAugust 2011, comScore MobiLens

  7. Native programming languages you’ll needUS Smartphones, August 2011

  8. Browser platforms to targetUS Smartphones, August 2011

  9. But at least we are usingone language,one markup,one style system

  10. One Stack

  11. WebFont Video Audio Graphics Camera HTTP Location CSS Styling & Layout AJAX Contacts Events JavaScript SMS Sockets Orientation Semantic HTML SSL Gyro File Systems Databases App Caches Workers & Parallel Processing Cross-App Messaging (all the elements of a modern application platform)

  12. Stay on top of diversity • Can I Use?http://caniuse.com • Modernizrhttp://modernizr.com • DeviceAtlashttp://deviceatlas.com

  13. 100% Support Browsers Capabilities & specifications

  14. Frameworks 100% Support Browsers Polyfills Capabilities & specifications

  15. pages interactive apps Gradient from pages to apps (lightest at pages)

  16. Build Amazing Apps with Web Standards pages interactive apps Gradient from pages to apps (lightest at pages)

  17. HTTP/HTTPS HTML JavaScript Sencha.io WebSocket CSS MY APPLICATION Sencha TouchMobile Ext JS Desktop BROWSER ENGINES SERVERS & SERVICES

  18. HTTP/HTTPS HTML JavaScript Sencha.io WebSocket CSS MY APPLICATION • Mobile framework • Native packagingModern mobile UI • Desktop framework • Cross-BrowserModern desktop UI Sencha TouchMobile Ext JS Desktop BROWSER ENGINES SERVERS & SERVICES

  19. HTTP/HTTPS HTML JavaScript Sencha.io WebSocket CSS MY APPLICATION UI: Controls + Containers Data: Models + Stores + Connectors Foundation: OOP + MVC + Library Sencha TouchMobile Ext JS Desktop BROWSER ENGINES SERVERS & SERVICES

  20. Sencha Touch 2 A JavaScript framework for building rich mobile apps with web standards

  21. www.sencha.com/apps

  22. Sencha Basics

  23. Class System Packages Inheritance Scope Management Class Loading Mix-ins

  24. Class System Ext.define( ‘class_name’, { } ); Ext.create( ‘class_name’, { } );

  25. Classes

  26. Classes

  27. Classes

  28. MVC

  29. xtype

  30. xtemplate

  31. UI

  32. Touch Components

  33. Ext JS Components help with desktop UI component examples? put separately: mobile UI then next slide desktop UI (scattering of individual controls, breakdown of components and containers - the theme viewer examples, and web desktop (?) example) Use Neptune examples, Kitchen Sink in Ext JS 4.1

  34. I want to go fast... “ ”

  35. DEVELOPMENT WORKFLOW Ext Designer 1.2 Design Develop Deploy

  36. Ext JS interface builderSupport for Ext JS ChartsCode generation for complex UI layoutsJSON/XML data connectivity • Export projects and code Ext Designer

  37. Sencha Architect 2 Design Develop Deploy

  38. Everything from Ext Designer 1.2 + • Sencha Touch 2Code Editing • MVCNative Deployment Sencha Architect 2

  39. Let’s take a closer look

  40. Architect’s workspace

  41. Application Toolbar

  42. Project Inspector

  43. Design Canvas

  44. Toolbox

  45. Configuration

  46. Code Editor

More Related