Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Öresund Sencha & HTML5 Meetup - Pre vacation Meetup

Öresund Sencha & HTML5 Meetup - Pre vacation Meetup

Meetup @ Orango in Malmö Sweden 30/6 2015

Speakers:
Mats Bryntse - Siesta Intro
https://speakerdeck.com/mats/siesta-deep-dive

Emil Pennlöv
Universal App - introduction to Ext JS 6

Emil Pennlöv

June 30, 2015
Tweet

More Decks by Emil Pennlöv

Other Decks in Programming

Transcript

  1. EMIL PENNLÖV Team Leader @ Orango Technical trainer for Sencha

    12 years in web tech 6 years working with Sencha frameworks @EmilPennlov
  2. SENCHACON DESIGN – DEVELOP – DEPLOY Mission critical web applications

    The right experience The right screen At the right time
  3. SENCHACON UNIFIED FRAMEWORK No dependenices JRE included in Sencha Cmd

    install No Ruby Install Sencha Cmd as non admin (UAC, root)
  4. UNIVERSAL APPLICATION (TOOLKITS) Classic toolkit = Ext JS Modern toolkit

    = Sencha Touch Share resources/logic ?profile=modern/classic
  5. UNIVERSAL APPLICATION (RUNTIME) APP PROFILES Swap view(s) based on a

    condition (phone, tablet, desktop etc.) specified in an Ext.app.Profile PLATFORM CONFIG Used in class declaration or to configure object instances bases on the current platform (phone, tablet, desktop etc.) RESPONSIVE CONFIG (5.0) Change config based on a rule (width, height etc.). Reacts to device orientation change / viewport size change
  6. UNIVERSAL APPLICATION (RUNTIME) With all these tools at hand, it

    is just a matter of picking the right tool for the particular situation. For simple tuning at load time, there is platformConfig. For more dynamic conditions, there is responsiveConfig. To change things on a larger scale, there is Ext.app.Profile.
  7. UPGRADE Package namespaces Accessibillity (ARIA) Charts Misc API-changes in classic

    Few sencha cmd stuff Compass functionality depending on Ruby code will be unavailable Touch has more changes, web sql proxy dropped
  8. FASHION JavaScript implementation of Sass that can parse .scss-files and

    CSS. sencha app watch = live update (only Cmd web server) Inject fresh css to page without reloding instead of edit/build/refresh Performance Compass requires ruby Extend with JS instead of compass/ruby
  9. MORE FASHION http://www.sencha.com/blog/fashion-blazing-fast-theming-for-ext-js/ TAKING EXT JS FROM DESKTOP TO SMARTPHONES

    http://www.sencha.com/blog/taking-ext-js-from-desktops-to-smartphones/ WHY SENCHA https://vimeo.com/108127206