SlideShare a Scribd company logo
1
ExtJs 6
Unified way
• ExtJs 1.1 - April 2007
• ExtJs 2.0 - December 2007
• ExtJs 3.0 - July 2009
• ExtJs 4.0 - April 2011
• ExtJs 5.0 - June 2014
• ExtJs 6.0 - July 2015
ExtJs versions
28 December 2015 2
ExtJs 6 Triton theme
ExtJs 6 features…
28 December 2015 3
• MVVM: Model-View-ViewModel
• Routing
• Responsive
• Data Package Improvements
• Breadcrumb Bars
Ext.toolbar.Breadcrumb
• Dashboards Ext.dashboard.Dashboard
• Layout improvements
• Component improvements
• Accessibility
• Screen reader support
• Keyboard navigation
(Ext.FocusManager)
MVVM
28 December 2015 4
MVC
MVVM
http://www.example.com/apps/users#user/1234
Ext.define('MyApp.view.main.MainController', {
extend : 'Ext.app.ViewController',
routes : {
'user/:id' : {
action : 'onUser',
conditions : {
':id' : '([0-9]+)'
}
}
},
onUsers : function() {
//...
}
});
Routing: Deep linking
28 December 2015 5
this.redirectTo('user/1234', true);
Other sub features
•Default Token
•Hashes with Parameters
•Hash Parameter Formatting
•Route Handling
•Handling Unmatched Routes
•Using Multiple Routes in a Single Hash
Responsive Configs
28 December 2015 6
Ext.create({
xtype: 'viewport',
layout: 'border',
items: [{
title: 'Tools',
region: 'north',
plugins: 'responsive',
responsiveConfig: {
tall: {
region: 'north'
},
wide: {
region: 'west'
}
}
}, {
title: 'Center',
region: 'center'
}]
});
• Simplified Annotation
(reference)
• Many to Many Associations
(manyToMany)
• Chained Stores
• Heterogeneous Stores
• Custom Field Types
Ext.define('App.fields.Email', {
extend: 'Ext.data.field.String', //
inherit converters
alias: 'data.field.email', // now usable
as a Field type
validators: 'email'
});
Ext.define('App.model.User', {
extend: 'Ext.data.Model',
fields: [{
name: 'emailAddress', type: 'email'
}]
});
Data Package Improvements
28 December 2015 7
Breadcrumb Bar
28 December 2015 8
Tables & Grids
28 December 2015 9
• New selection model
• Column locking
• 1990-2000
• First web browser called www
• Read only web
• Millions of pages ≈ ¼ billion sites
• static websites & shopping carts
Web 1.0
28 December 2015 10
• 2000-2010
• War of web browsers
• Read & write web (People’s web)
• Billions of pages & media data
• Blogs, Wikipedia & so on
Web 2.0
28 December 2015 11
• 2010-2020
• Era of creating linked data & intelligent web
• Read, write & execute web
• Trillions of pages & media content
• Semantic web. Application talk to
applications
Web 3.0
28 December 2015 12
Web 4.0
28 December 2015 13
• 2010 - 2030
• War of mobile web browsers
• Mobile/Omnipresent web
• Real life events generating data
• Devices talking to devices
• Era of WiFi
• Web OS
• Intelligent personal agents
28 December 2015 14
www.evolutionoftheweb.com
• Merging ExtJs & Sencha Touch
• Enhanced event system
• Touch enabled Sencha charts
• Fashion
• Promises Support
• Pivot Grid
• Exporter Plugin
• Microloader
• Browser Support
• Font Packages
…more features
28 December 2015 15
Unified way
28 December 2015 16
ExtJs 6 architecture
28 December 2015 17
• Sencha’s compiler for building
themes based on *.scss
• Implemented in Javascript
• Run within the browser
• Support for tooling
• app watch
• Live Updates (update scss in
browser without re-building)
Fashion
28 December 2015 18
Modern Toolkit
Desktop
o IE11+
o Firefox and Firefox ESR (Latest 2
Versions)
o Chrome (Latest 2 Versions)
o Safari 7+
Mobile
o IE11+
o Safari 7+
o Android 4.0+ Chrome
o Android 4.4+ Native
Classic Toolkit
Desktop
o IE8+ (Strict DOCTYPE)
o Firefox and Firefox ESR (Latest 2
Versions)
o Chrome (Latest 2 Versions)
o Safari 7+
o Opera (Latest 2 Versions)
Tablet
o Safari 7+ (iPad)
o Android 4.0+ Chrome
o Android 4.4+ Native
o Windows 8 Touch Screen - IE10+
Browser Support
28 December 2015 19
–Workspaces
–Packages
–Ruby
–Fashion
–Microloader
–Native packaging
Sencha Cmd 6
28 December 2015 20
21
Q&A
Thank you for switching of the monitors/lights before leaving office

More Related Content

PPTX
Authentication and Authorization in Asp.Net
PPTX
Ext Js introduction and new features in Ext Js 6
PDF
ExtJS: La piattaforma vincente (tools)
PPTX
Design pattern - Facade Pattern
PPTX
Asp.net membership anduserroles_ppt
PDF
Architecting an ASP.NET MVC Solution
PDF
Dot net interview questions and asnwers
Authentication and Authorization in Asp.Net
Ext Js introduction and new features in Ext Js 6
ExtJS: La piattaforma vincente (tools)
Design pattern - Facade Pattern
Asp.net membership anduserroles_ppt
Architecting an ASP.NET MVC Solution
Dot net interview questions and asnwers

Viewers also liked (7)

PDF
Theming Ext JS 4
PPTX
Sencha ExtJs Learning Part 1 - Layout And Container in Sencha ExtJs - By Irfa...
PPTX
Sencha ExtJs Learning Part 2 - MVC And MVVM Architecture in ExtJs [ENGLISH]
PPT
Designing an ExtJS user login panel
PDF
CP 值很高的 Gulp
PPTX
Ext JS Architecture Best Practices - Mitchell Simeons
PPTX
SenchaCon 2016: Keynote Presentation - Art Landro, Gautam Agrawal, Mark Brocato
Theming Ext JS 4
Sencha ExtJs Learning Part 1 - Layout And Container in Sencha ExtJs - By Irfa...
Sencha ExtJs Learning Part 2 - MVC And MVVM Architecture in ExtJs [ENGLISH]
Designing an ExtJS user login panel
CP 值很高的 Gulp
Ext JS Architecture Best Practices - Mitchell Simeons
SenchaCon 2016: Keynote Presentation - Art Landro, Gautam Agrawal, Mark Brocato
Ad

Similar to Ext js 6 (20)

PDF
Sencha Roadshow 2017: Innovations in Ext JS 6.5 and Beyond
PPTX
Introduction to ExtJS and its new features
PDF
DogFoodCon 2014: Building Powerful Enterprise Applications Using Sencha's Tec...
PPTX
Extjs3.4 Migration Notes
PPTX
Ext JS 6.7 Launch Webinar
PDF
[Sencha 엔터프라이즈 웹애플리케이션 세미나] Enterprise Level Web Application w_ Ext JS 5
PDF
ExtJS: La piattaforma vincente
PPTX
Innovations in Sencha Tooling and Framework
PPTX
Building Rich Internet Applications with Ext JS
PPTX
Kickstart sencha extjs
PDF
Introducing Ext JS 4
PPT
Intro to SPA using JavaScript & ASP.NET
PPT
ExtJS Sencha Touch
ODP
Javascript Update May 2013
ODP
Building web 2.0 applications with ext js
PDF
Top JavaScript Frameworks Compared
PDF
An Introduction to Sencha Touch
PPTX
Ext JS Introduction
PDF
Server Side Javascript
PPTX
Sencha Products - Coderage Conference
Sencha Roadshow 2017: Innovations in Ext JS 6.5 and Beyond
Introduction to ExtJS and its new features
DogFoodCon 2014: Building Powerful Enterprise Applications Using Sencha's Tec...
Extjs3.4 Migration Notes
Ext JS 6.7 Launch Webinar
[Sencha 엔터프라이즈 웹애플리케이션 세미나] Enterprise Level Web Application w_ Ext JS 5
ExtJS: La piattaforma vincente
Innovations in Sencha Tooling and Framework
Building Rich Internet Applications with Ext JS
Kickstart sencha extjs
Introducing Ext JS 4
Intro to SPA using JavaScript & ASP.NET
ExtJS Sencha Touch
Javascript Update May 2013
Building web 2.0 applications with ext js
Top JavaScript Frameworks Compared
An Introduction to Sencha Touch
Ext JS Introduction
Server Side Javascript
Sencha Products - Coderage Conference
Ad

Recently uploaded (20)

PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Machine learning based COVID-19 study performance prediction
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Empathic Computing: Creating Shared Understanding
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
Big Data Technologies - Introduction.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
sap open course for s4hana steps from ECC to s4
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Machine learning based COVID-19 study performance prediction
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
Empathic Computing: Creating Shared Understanding
Spectral efficient network and resource selection model in 5G networks
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Big Data Technologies - Introduction.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
The AUB Centre for AI in Media Proposal.docx
Per capita expenditure prediction using model stacking based on satellite ima...
Agricultural_Statistics_at_a_Glance_2022_0.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Building Integrated photovoltaic BIPV_UPV.pdf
sap open course for s4hana steps from ECC to s4
MYSQL Presentation for SQL database connectivity
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows

Ext js 6

  • 2. • ExtJs 1.1 - April 2007 • ExtJs 2.0 - December 2007 • ExtJs 3.0 - July 2009 • ExtJs 4.0 - April 2011 • ExtJs 5.0 - June 2014 • ExtJs 6.0 - July 2015 ExtJs versions 28 December 2015 2 ExtJs 6 Triton theme
  • 3. ExtJs 6 features… 28 December 2015 3 • MVVM: Model-View-ViewModel • Routing • Responsive • Data Package Improvements • Breadcrumb Bars Ext.toolbar.Breadcrumb • Dashboards Ext.dashboard.Dashboard • Layout improvements • Component improvements • Accessibility • Screen reader support • Keyboard navigation (Ext.FocusManager)
  • 5. http://www.example.com/apps/users#user/1234 Ext.define('MyApp.view.main.MainController', { extend : 'Ext.app.ViewController', routes : { 'user/:id' : { action : 'onUser', conditions : { ':id' : '([0-9]+)' } } }, onUsers : function() { //... } }); Routing: Deep linking 28 December 2015 5 this.redirectTo('user/1234', true); Other sub features •Default Token •Hashes with Parameters •Hash Parameter Formatting •Route Handling •Handling Unmatched Routes •Using Multiple Routes in a Single Hash
  • 6. Responsive Configs 28 December 2015 6 Ext.create({ xtype: 'viewport', layout: 'border', items: [{ title: 'Tools', region: 'north', plugins: 'responsive', responsiveConfig: { tall: { region: 'north' }, wide: { region: 'west' } } }, { title: 'Center', region: 'center' }] });
  • 7. • Simplified Annotation (reference) • Many to Many Associations (manyToMany) • Chained Stores • Heterogeneous Stores • Custom Field Types Ext.define('App.fields.Email', { extend: 'Ext.data.field.String', // inherit converters alias: 'data.field.email', // now usable as a Field type validators: 'email' }); Ext.define('App.model.User', { extend: 'Ext.data.Model', fields: [{ name: 'emailAddress', type: 'email' }] }); Data Package Improvements 28 December 2015 7
  • 9. Tables & Grids 28 December 2015 9 • New selection model • Column locking
  • 10. • 1990-2000 • First web browser called www • Read only web • Millions of pages ≈ ¼ billion sites • static websites & shopping carts Web 1.0 28 December 2015 10
  • 11. • 2000-2010 • War of web browsers • Read & write web (People’s web) • Billions of pages & media data • Blogs, Wikipedia & so on Web 2.0 28 December 2015 11
  • 12. • 2010-2020 • Era of creating linked data & intelligent web • Read, write & execute web • Trillions of pages & media content • Semantic web. Application talk to applications Web 3.0 28 December 2015 12
  • 13. Web 4.0 28 December 2015 13 • 2010 - 2030 • War of mobile web browsers • Mobile/Omnipresent web • Real life events generating data • Devices talking to devices • Era of WiFi • Web OS • Intelligent personal agents
  • 14. 28 December 2015 14 www.evolutionoftheweb.com
  • 15. • Merging ExtJs & Sencha Touch • Enhanced event system • Touch enabled Sencha charts • Fashion • Promises Support • Pivot Grid • Exporter Plugin • Microloader • Browser Support • Font Packages …more features 28 December 2015 15
  • 17. ExtJs 6 architecture 28 December 2015 17
  • 18. • Sencha’s compiler for building themes based on *.scss • Implemented in Javascript • Run within the browser • Support for tooling • app watch • Live Updates (update scss in browser without re-building) Fashion 28 December 2015 18
  • 19. Modern Toolkit Desktop o IE11+ o Firefox and Firefox ESR (Latest 2 Versions) o Chrome (Latest 2 Versions) o Safari 7+ Mobile o IE11+ o Safari 7+ o Android 4.0+ Chrome o Android 4.4+ Native Classic Toolkit Desktop o IE8+ (Strict DOCTYPE) o Firefox and Firefox ESR (Latest 2 Versions) o Chrome (Latest 2 Versions) o Safari 7+ o Opera (Latest 2 Versions) Tablet o Safari 7+ (iPad) o Android 4.0+ Chrome o Android 4.4+ Native o Windows 8 Touch Screen - IE10+ Browser Support 28 December 2015 19
  • 21. 21 Q&A Thank you for switching of the monitors/lights before leaving office