SlideShare una empresa de Scribd logo
1 de 23
Descargar para leer sin conexión
Copyright Sencha Inc. 2014
Enterprise Level Web Applications
MIRAE WEB Inc. Developer Conference

May 16 2014
Copyright Sencha Inc. 2014
Responsive - State-full - Data-Rich
Apps: The Next Generation
SENCHA | The Evolution
Yesterday
Page Display
Integration
Data
Logic & State
Page Generation
Browser
App
Server
Today
Integration
Data
Logic & State
Interface Mgt
User Interface
APIs
Native
&
HTML5
Cloud
SENCHA |
100’s of Screens
100,000’s Lines of Code
1,000,000’s of Data Records
10’s of Developers
SENCHA | How Are We Going To...
Then scale this out across our teams & apps?
• Dynamically lay out screen elements in response to different screen sizes and resizes
• Detect and respond to touch gestures beyond simple taps
• Swap in local language strings, handle RTL languages and keep everything accessible
• Animate content and more...
View
System
• Create appealing themes and styles for interactive elements
• Present complex data using structured presentation elements like grids and charts
• Create a standard visual vocabulary across apps
• and more...
Interface
Elements
• Update the screen when data changes and vice versa
• Remember application states to enable undo/redo as well as navigation
• Search, sort, filter, group and validate data
• and more...
Logic &
Data
• Handle asynchronous calls to the server-side
• Parse and convert serialized data
• Call out to server-side code
• and more...
Server
i/o
SENCHA |
Rendering, DOM, fonts, parallelism, security, media decode, sensors, printing,
network i/o...
View
System
Interface
Elements
Logic &
Data
Server
i/o
Base
Services
Basic Widgets
(buttons, bars, text fields...)
Containers & Windows
(panels, cards, modals...)
Themes
Compound Widgets
(trees, grids, gauges...)
Visualizations
(charts,infographics)
Styles
Layout Manager
(absolute, flex...)
Templating
(iterations, conditionals…)
Visual Effects
(animations, filters...)
Accessibility
(focus manager, ARIA...)
Drawing
(vector, bitmap...)
Localization
(RTL, locale libraries)
Interactions
(gestures, drag & drop)
Theming
(computed styles)
State Manager
(history, undo, routes...)
Modularity
(components, modules )
Data Binding
(1-way, 2-way)
Testing
(IOC, test hooks)
Data Objects
(queues, hashtables...)
Persistent Data
(cache & sync)
Data Models & Stores
(group, sort, validate)
Multi-Media
(3D, Audio, Video)
Server Calls
(asynch, conversion)
2-Way DataServer Method Invocation
Server
Notifications
Framework Geography
SENCHA | Pre-HTML5 Web
Rendering, DOM, fonts, parallelism, security, media decode, sensors, printing,
network i/o...
Base
Services
Interface
Elements
Basic Widgets
(buttons, bars, text fields...)
Containers & Windows
(panels, cards, modals...)
Themes
Compound Widgets
(trees, grids, gauges...)
Visualizations
(charts,infographics)
Styles
View
System
Layout Manager
(absolute, flex...)
Templating
(iterations, conditionals…)
Visual Effects
(animations, filters...)
Accessibility
(focus manager, ARIA...)
Drawing
(vector, bitmap...)
Localization
(RTL, locale libraries)
Interactions
(gestures, drag & drop)
Theming
(computed styles)
Logic &
Data
Server
i/o
State Manager
(history, undo, routes...)
Modularity
(components, modules )
Data Binding
(1-way, 2-way)
Testing
(IOC, test hooks)
Data Objects
(queues, hashtables...)
Persistent Data
(cache & sync)
Data Models & Stores
(group, sort, validate)
Multi-Media
(3D, Audio, Video)
Server Calls
(asynch, conversion)
2-Way DataServer Method Invocation
Server
Notifications
SENCHA | Cross Browser
Rendering, DOM, fonts, parallelism, security, media decode, sensors, printing,
network i/o...
Base
Services
Interface
Elements
Range, Color Picker, Date/Time, Progress, Tel
Containers & Windows
(panels, cards, modals...)
Themes
Compound Widgets
(trees, grids, gauges...)
Visualizations
(charts,infographics)
Gradients, Border Radius
View
System
Flexbox, MultiCol
Templating
(iterations, conditionals…)
Animations & transitions, filters WAI-ARIA
SVG, Canvas
Localization
(RTL, locale libraries)
Drag & Drop
Theming
(computed styles)
Logic &
Data
Server
i/o
History Push State
Modularity
(components, modules )
Data Binding
(1-way, 2-way)
Web Timing API
Data Objects
(queues, hashtables...)
Local Storage, Indexed DB, app-
cache
Data Models & Stores
(group, sort, validate)
Video, audio, WebGL
Server Calls
(asynch, conversion)
Web SocketsServer Method Invocation Notifications
SENCHA | Frameworks to the Rescue
SENCHA | much, much, much more…
200k CSS Repositories
1.2M JavaScript Repositories
SENCHA | Bad Questions
What’s the best framework?
What’s the best library?
Should I use bootstrap or AngularJS?
Should I use d3 or AngularJS?
SENCHA | Good Question
Given the kinds of app experiences I want to build…
and the language and skills of my development team…
and my apps’ maintenance lifetime…
and the browsers I need to support…
and the size of my development teams…
and [your additional requirements here]
…
What is the best framework/library for this app, for my app
portfolio, and for my organisation?
SENCHA | Framework Geography
Rendering, DOM, fonts, parallelism, security, media decode, sensors, printing,
network i/o...
Base
Services
Interface
Elements
Basic Widgets
(buttons, bars, text fields...)
Containers & Windows
(panels, cards, modals...)
Themes
Compound Widgets
(trees, grids, gauges...)
Visualizations
(charts,infographics)
Styles
View
System
Layout Manager
(absolute, flex...)
Templating
(iterations, conditionals…)
Visual Effects
(animations, filters...)
Accessibility
(focus manager, ARIA...)
Drawing
(vector, bitmap...)
Localization
(RTL, locale libraries)
Interactions
(gestures, drag & drop)
Theming
(computed styles)
Logic &
Data
Server
i/o
State Manager
(history, undo, routes...)
Modularity
(components, modules )
Data Binding
(1-way, 2-way)
Testing
(IOC, test hooks)
Data Objects
(queues, hashtables...)
Persistent Data
(cache & sync)
Data Models & Stores
(group, sort, validate)
Multi-Media
(3D, Audio, Video)
Server Calls
(asynch, conversion)
SocketsServer Method Invocation
Server
Notifications
SENCHA | AngularJS
Rendering, DOM, fonts, parallelism, security, media decode, sensors, printing,
network i/o...
Base
Services
Interface
Elements
Basic Widgets
(buttons, bars, text fields...)
Containers & Windows
(panels, cards, modals...)
Themes
Compound Widgets
(trees, grids, gauges...)
Visualizations
(charts,infographics)
Styles
View
System
Layout Manager
(absolute, flex...)
Templating
(iterations, conditionals…)
Visual Effects
(animations, filters...)
Accessibility
(focus manager, ARIA...)
Drawing
(vector, bitmap...)
Localization
(RTL, locale libraries)
Interactions
(gestures, drag & drop)
Theming
(computed styles)
Logic &
Data
Server
i/o
State Manager
(history, undo, routes...)
Modularity
(components, modules )
Data Binding
(1-way, 2-way)
Testing
(IOC, test hooks)
Data Objects
(queues, hashtables...)
Persistent Data
(cache & sync)
Data Models & Stores
(group, sort, validate)
Multi-Media
(3D, Audio, Video)
Server Calls
(asynch, conversion)
SocketsServer Method Invocation
Server
Notifications
SENCHA | jQuery + jQuery UI + plugins…
Rendering, DOM, fonts, parallelism, security, media decode, sensors, printing,
network i/o...
Base
Services
Interface
Elements
Basic Widgets
(buttons, bars, text fields...)
Containers & Windows
(panels, cards, modals...)
Themes
Compound Widgets
(trees, grids, gauges...)
Visualizations
(charts,infographics)
Styles
View
System
Layout Manager
(absolute, flex...)
Templating
(iterations, conditionals…)
Visual Effects
(animations, filters...)
Accessibility
(focus manager, ARIA...)
Drawing
(vector, bitmap...)
Localization
(RTL, locale libraries)
Interactions
(gestures, drag & drop)
Theming
(computed styles)
Logic &
Data
Server
i/o
State Manager
(history, undo, routes...)
Modularity
(components, modules )
Data Binding
(1-way, 2-way)
Testing
(IOC, test hooks)
Data Objects
(queues, hashtables...)
Persistent Data
(cache & sync)
Data Models & Stores
(group, sort, validate)
Multi-Media
(3D, Audio, Video)
XHR
(asynch, conversion)
SocketsServer Method Invocation
Server
Notifications
Copyright Sencha Inc. 2014
what’s new?
Ext JS 5
SENCHA | What’s new?
Tablet Support
New Themes
MVVM
and more
2-Way Data Binding
SENCHA | Supported Browsers
Platform Baseline Browsers
iOS Chrome, Firefox, Safari
MacOS Chrome, Firefox, Safari, Opera
Windows Chrome, Firefox, Opera, IE8, IE9, IE10+
Android Chrome, Android 4.4
Windows Mobile IE10+
SENCHA | References
What’s new in Ext JS 5
http://docs.sencha.com/extjs/5.0.0/whats_new/5.0/whats_new.html
Ext JS 5 Upgrade Guide
http://docs.sencha.com/extjs/5.0.0/whats_new/5.0/extjs_upgrade_guide.html
Sencha Cmd 5 Upgrade Guide
http://docs.sencha.com/extjs/5.0.0/whats_new/5.0/cmd_upgrade_guide.html
Ext JS Charts Upgrade Guide
http://docs.sencha.com/extjs/5.0.0/whats_new/5.0/charts_upgrade_guide.html
SENCHA | Ext JS 5
Rendering, DOM, fonts, parallelism, security, media decode, sensors, printing,
network i/o...
Base
Services
Interface
Elements
Basic Widgets
(buttons, bars, text fields...)
Containers & Windows
(panels, cards, modals...)
Themes
Compound Widgets
(trees, grids, gauges...)
Visualizations
(charts,infographics)
Styles
View
System
Layout Manager
(absolute, flex...)
Templating
(iterations, conditionals…)
Visual Effects
(animations, filters...)
Accessibility
(focus manager, ARIA...)
Drawing
(vector, bitmap...)
Localization
(RTL, locale libraries)
Interactions
(gestures, drag & drop)
Theming
(computed styles)
Logic &
Data
Server
i/o
State Manager
(history, undo, routes...)
Modularity
(components, modules )
Data Binding
(1-way, 2-way)
Testing
(IOC, test hooks)
Data Objects
(queues, hashtables...)
Persistent Data
(cache & sync)
Data Models & Stores
(group, sort, validate)
Multi-Media
(3D, Audio, Video)
Server Calls
(asynch, conversion)
SocketsServer Method Invocation
Server
Notifications
SENCHA | AngularJS + Angular UI + Bootstrap + D3 + underscore + plugins…
Rendering, DOM, fonts, parallelism, security, media decode, sensors, printing,
network i/o...
Base
Services
Interface
Elements
Basic Widgets
(buttons, bars, text fields...)
Containers & Windows
(panels, cards, modals...)
Themes
Compound Widgets
(trees, grids, gauges...)
Visualizations
(charts,infographics)
Styles
View
System
Layout Manager
(absolute, flex...)
Templating
(iterations, conditionals…)
Visual Effects
(animations, filters...)
Accessibility
(focus manager, ARIA...)
Drawing
(vector, bitmap...)
Localization
(RTL, locale libraries)
Interactions
(gestures, drag & drop)
Theming
(computed styles)
Logic &
Data
Server
i/o
State Manager
(history, undo, routes...)
Modularity
(components, modules )
Data Binding
(1-way, 2-way)
Testing
(IOC, test hooks)
Data Objects
(queues, hashtables...)
Persistent Data
(cache & sync)
Data Models & Stores
(group, sort, validate)
Multi-Media
(3D, Audio, Video)
Server Calls
(asynch, conversion)
SocketsServer Method Invocation
Server
Notifications
Copyright Sencha Inc. 2014
Questions & Answers
질문과 답변
Copyright Sencha Inc. 2014
감사합니다
Thank you
Stefan Stölzle
Sr. Solutions Engineer, Asia & Pacific | Sencha Inc.
@me_stoe

Más contenido relacionado

Similar a [Sencha 엔터프라이즈 웹애플리케이션 세미나] Enterprise Level Web Application w_ Ext JS 5

Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
Allan Huang
 
DataTiles: a modula platform for mixed physical and digtial interactions (Rek...
DataTiles: a modula platform for mixed physical and digtial interactions (Rek...DataTiles: a modula platform for mixed physical and digtial interactions (Rek...
DataTiles: a modula platform for mixed physical and digtial interactions (Rek...
guest4230ba
 
DataTiles: a modular platform for mixed physical and graphical interactions (...
DataTiles: a modular platform for mixed physical and graphical interactions (...DataTiles: a modular platform for mixed physical and graphical interactions (...
DataTiles: a modular platform for mixed physical and graphical interactions (...
Jun Rekimoto
 
WaterlooHiveTalk
WaterlooHiveTalkWaterlooHiveTalk
WaterlooHiveTalk
nzhang
 
Softwares on Large Scale Internet Services
Softwares on Large Scale Internet ServicesSoftwares on Large Scale Internet Services
Softwares on Large Scale Internet Services
SATOSHI TAGOMORI
 
Presentatie 20071121 Dutch Railways And Soa Avans (1x90min) V1.0
Presentatie 20071121   Dutch Railways And Soa   Avans (1x90min)   V1.0Presentatie 20071121   Dutch Railways And Soa   Avans (1x90min)   V1.0
Presentatie 20071121 Dutch Railways And Soa Avans (1x90min) V1.0
Jack541108
 
Kind of project and software sold
Kind of project and software soldKind of project and software sold
Kind of project and software sold
Frédéric Millet
 
Inteligencia de Negocios con PowerView
Inteligencia de Negocios con PowerViewInteligencia de Negocios con PowerView
Inteligencia de Negocios con PowerView
Eduardo Castro
 

Similar a [Sencha 엔터프라이즈 웹애플리케이션 세미나] Enterprise Level Web Application w_ Ext JS 5 (20)

DogFoodCon 2014: Building Powerful Enterprise Applications Using Sencha's Tec...
DogFoodCon 2014: Building Powerful Enterprise Applications Using Sencha's Tec...DogFoodCon 2014: Building Powerful Enterprise Applications Using Sencha's Tec...
DogFoodCon 2014: Building Powerful Enterprise Applications Using Sencha's Tec...
 
Introduction to the ExtJS Javascript framework for rich apps in every browser
Introduction to the ExtJS Javascript framework for rich apps in every browserIntroduction to the ExtJS Javascript framework for rich apps in every browser
Introduction to the ExtJS Javascript framework for rich apps in every browser
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
DataTiles: a modula platform for mixed physical and digtial interactions (Rek...
DataTiles: a modula platform for mixed physical and digtial interactions (Rek...DataTiles: a modula platform for mixed physical and digtial interactions (Rek...
DataTiles: a modula platform for mixed physical and digtial interactions (Rek...
 
DataTiles: a modular platform for mixed physical and graphical interactions (...
DataTiles: a modular platform for mixed physical and graphical interactions (...DataTiles: a modular platform for mixed physical and graphical interactions (...
DataTiles: a modular platform for mixed physical and graphical interactions (...
 
Sencha Touch Charts
Sencha Touch ChartsSencha Touch Charts
Sencha Touch Charts
 
WaterlooHiveTalk
WaterlooHiveTalkWaterlooHiveTalk
WaterlooHiveTalk
 
User Experience Roles Competencies
User Experience  Roles  CompetenciesUser Experience  Roles  Competencies
User Experience Roles Competencies
 
Softwares on Large Scale Internet Services
Softwares on Large Scale Internet ServicesSoftwares on Large Scale Internet Services
Softwares on Large Scale Internet Services
 
Perchè un programmatore ama anche i database NoSQL
Perchè un programmatore ama anche i database NoSQLPerchè un programmatore ama anche i database NoSQL
Perchè un programmatore ama anche i database NoSQL
 
Profile j2020
Profile j2020Profile j2020
Profile j2020
 
Ontimize Technical Description
Ontimize Technical DescriptionOntimize Technical Description
Ontimize Technical Description
 
User-centred design
User-centred designUser-centred design
User-centred design
 
The Art of Visualising Software - Simon Brown
The Art of Visualising Software - Simon BrownThe Art of Visualising Software - Simon Brown
The Art of Visualising Software - Simon Brown
 
Presentatie 20071121 Dutch Railways And Soa Avans (1x90min) V1.0
Presentatie 20071121   Dutch Railways And Soa   Avans (1x90min)   V1.0Presentatie 20071121   Dutch Railways And Soa   Avans (1x90min)   V1.0
Presentatie 20071121 Dutch Railways And Soa Avans (1x90min) V1.0
 
Storyboarding for Data Visualization Design
Storyboarding for Data Visualization DesignStoryboarding for Data Visualization Design
Storyboarding for Data Visualization Design
 
Introducing Oslo
Introducing OsloIntroducing Oslo
Introducing Oslo
 
An Introduction to Sencha Touch
An Introduction to Sencha TouchAn Introduction to Sencha Touch
An Introduction to Sencha Touch
 
Kind of project and software sold
Kind of project and software soldKind of project and software sold
Kind of project and software sold
 
Inteligencia de Negocios con PowerView
Inteligencia de Negocios con PowerViewInteligencia de Negocios con PowerView
Inteligencia de Negocios con PowerView
 

Más de 미래웹기술연구소 (MIRAE WEB)

Más de 미래웹기술연구소 (MIRAE WEB) (20)

실무자를 위한 ExtJS 엔터프라이즈 개발 노하우
실무자를 위한  ExtJS  엔터프라이즈 개발 노하우실무자를 위한  ExtJS  엔터프라이즈 개발 노하우
실무자를 위한 ExtJS 엔터프라이즈 개발 노하우
 
Sencha 가 기업용 WebApps 를 위한 최적의 솔루션인 이유는?
Sencha 가 기업용 WebApps 를 위한 최적의 솔루션인 이유는?Sencha 가 기업용 WebApps 를 위한 최적의 솔루션인 이유는?
Sencha 가 기업용 WebApps 를 위한 최적의 솔루션인 이유는?
 
Sencha ExtJS를 활용한 Big Data Platform 개발 사례
Sencha ExtJS를 활용한 Big Data Platform 개발 사례 Sencha ExtJS를 활용한 Big Data Platform 개발 사례
Sencha ExtJS를 활용한 Big Data Platform 개발 사례
 
Sencha ExtJS를 활용한 물류 통합 관리솔루션 개발 사례
Sencha ExtJS를 활용한 물류 통합 관리솔루션 개발 사례Sencha ExtJS를 활용한 물류 통합 관리솔루션 개발 사례
Sencha ExtJS를 활용한 물류 통합 관리솔루션 개발 사례
 
Sencha ExtJS 5 와 Sencha Architect 3 를 활용한 엔터프라이즈 솔루션 개발사례
Sencha ExtJS 5 와 Sencha Architect 3 를 활용한 엔터프라이즈 솔루션 개발사례Sencha ExtJS 5 와 Sencha Architect 3 를 활용한 엔터프라이즈 솔루션 개발사례
Sencha ExtJS 5 와 Sencha Architect 3 를 활용한 엔터프라이즈 솔루션 개발사례
 
미래웹기술연구소는 왜 Sencha 를 채택하였는가?
미래웹기술연구소는 왜 Sencha 를 채택하였는가?미래웹기술연구소는 왜 Sencha 를 채택하였는가?
미래웹기술연구소는 왜 Sencha 를 채택하였는가?
 
HTML5 와 미래웹기술 part 3
HTML5 와 미래웹기술 part 3HTML5 와 미래웹기술 part 3
HTML5 와 미래웹기술 part 3
 
HTML5 와 미래웹기술 part 2
HTML5 와 미래웹기술 part 2HTML5 와 미래웹기술 part 2
HTML5 와 미래웹기술 part 2
 
HTML5 와 미래웹기술 part 1
HTML5 와 미래웹기술 part 1HTML5 와 미래웹기술 part 1
HTML5 와 미래웹기술 part 1
 
HTML5 기업 적용시 고려사항 : 미래웹기술연구소
HTML5 기업 적용시 고려사항 : 미래웹기술연구소 HTML5 기업 적용시 고려사항 : 미래웹기술연구소
HTML5 기업 적용시 고려사항 : 미래웹기술연구소
 
엔터프라이즈 웹애플리케이션 개발 솔루션 Sencha ExtJS
엔터프라이즈 웹애플리케이션 개발 솔루션 Sencha ExtJS엔터프라이즈 웹애플리케이션 개발 솔루션 Sencha ExtJS
엔터프라이즈 웹애플리케이션 개발 솔루션 Sencha ExtJS
 
Mobile UI Framework
Mobile UI FrameworkMobile UI Framework
Mobile UI Framework
 
차세대 모바일 App 기술동향 컨퍼런스 - HTML5와 웹앱 동향
차세대 모바일 App 기술동향 컨퍼런스 - HTML5와 웹앱 동향차세대 모바일 App 기술동향 컨퍼런스 - HTML5와 웹앱 동향
차세대 모바일 App 기술동향 컨퍼런스 - HTML5와 웹앱 동향
 
[Sencha 엔터프라이즈 웹애플리케이션 세미나] 기업 환경에서 HTML5 도입전략 소개
[Sencha 엔터프라이즈 웹애플리케이션 세미나] 기업 환경에서 HTML5 도입전략 소개[Sencha 엔터프라이즈 웹애플리케이션 세미나] 기업 환경에서 HTML5 도입전략 소개
[Sencha 엔터프라이즈 웹애플리케이션 세미나] 기업 환경에서 HTML5 도입전략 소개
 
[Sencha 엔터프라이즈 웹애플리케이션 세미나] 웹앱기반 차세대 학사 관리시스템 _청강문화산업대
[Sencha 엔터프라이즈 웹애플리케이션 세미나] 웹앱기반 차세대 학사 관리시스템 _청강문화산업대[Sencha 엔터프라이즈 웹애플리케이션 세미나] 웹앱기반 차세대 학사 관리시스템 _청강문화산업대
[Sencha 엔터프라이즈 웹애플리케이션 세미나] 웹앱기반 차세대 학사 관리시스템 _청강문화산업대
 
[Sencha 엔터프라이즈 웹애플리케이션 세미나] MVC 아키텍트를 적용한 모니터링 관제시스템 구축 _인젠트
[Sencha 엔터프라이즈 웹애플리케이션 세미나] MVC 아키텍트를 적용한 모니터링 관제시스템 구축 _인젠트[Sencha 엔터프라이즈 웹애플리케이션 세미나] MVC 아키텍트를 적용한 모니터링 관제시스템 구축 _인젠트
[Sencha 엔터프라이즈 웹애플리케이션 세미나] MVC 아키텍트를 적용한 모니터링 관제시스템 구축 _인젠트
 
Ext JS 구축사례 : 하나로 TNS
Ext JS 구축사례 : 하나로 TNSExt JS 구축사례 : 하나로 TNS
Ext JS 구축사례 : 하나로 TNS
 
[Sencha 국제공인 교육_Ext JS 4 Training ] 5월교육
[Sencha 국제공인 교육_Ext JS 4 Training ] 5월교육[Sencha 국제공인 교육_Ext JS 4 Training ] 5월교육
[Sencha 국제공인 교육_Ext JS 4 Training ] 5월교육
 
Sencha Ext JS 구축사례 : 콜로사 프로세스메이커
Sencha Ext JS 구축사례 : 콜로사 프로세스메이커Sencha Ext JS 구축사례 : 콜로사 프로세스메이커
Sencha Ext JS 구축사례 : 콜로사 프로세스메이커
 
Sencha Ext JS 구축사례 : 마케토
Sencha Ext JS 구축사례 : 마케토Sencha Ext JS 구축사례 : 마케토
Sencha Ext JS 구축사례 : 마케토
 

Último

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 

Último (20)

AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 

[Sencha 엔터프라이즈 웹애플리케이션 세미나] Enterprise Level Web Application w_ Ext JS 5

  • 1. Copyright Sencha Inc. 2014 Enterprise Level Web Applications MIRAE WEB Inc. Developer Conference
 May 16 2014
  • 2. Copyright Sencha Inc. 2014 Responsive - State-full - Data-Rich Apps: The Next Generation
  • 3. SENCHA | The Evolution Yesterday Page Display Integration Data Logic & State Page Generation Browser App Server Today Integration Data Logic & State Interface Mgt User Interface APIs Native & HTML5 Cloud
  • 4. SENCHA | 100’s of Screens 100,000’s Lines of Code 1,000,000’s of Data Records 10’s of Developers
  • 5. SENCHA | How Are We Going To... Then scale this out across our teams & apps? • Dynamically lay out screen elements in response to different screen sizes and resizes • Detect and respond to touch gestures beyond simple taps • Swap in local language strings, handle RTL languages and keep everything accessible • Animate content and more... View System • Create appealing themes and styles for interactive elements • Present complex data using structured presentation elements like grids and charts • Create a standard visual vocabulary across apps • and more... Interface Elements • Update the screen when data changes and vice versa • Remember application states to enable undo/redo as well as navigation • Search, sort, filter, group and validate data • and more... Logic & Data • Handle asynchronous calls to the server-side • Parse and convert serialized data • Call out to server-side code • and more... Server i/o
  • 6. SENCHA | Rendering, DOM, fonts, parallelism, security, media decode, sensors, printing, network i/o... View System Interface Elements Logic & Data Server i/o Base Services Basic Widgets (buttons, bars, text fields...) Containers & Windows (panels, cards, modals...) Themes Compound Widgets (trees, grids, gauges...) Visualizations (charts,infographics) Styles Layout Manager (absolute, flex...) Templating (iterations, conditionals…) Visual Effects (animations, filters...) Accessibility (focus manager, ARIA...) Drawing (vector, bitmap...) Localization (RTL, locale libraries) Interactions (gestures, drag & drop) Theming (computed styles) State Manager (history, undo, routes...) Modularity (components, modules ) Data Binding (1-way, 2-way) Testing (IOC, test hooks) Data Objects (queues, hashtables...) Persistent Data (cache & sync) Data Models & Stores (group, sort, validate) Multi-Media (3D, Audio, Video) Server Calls (asynch, conversion) 2-Way DataServer Method Invocation Server Notifications Framework Geography
  • 7. SENCHA | Pre-HTML5 Web Rendering, DOM, fonts, parallelism, security, media decode, sensors, printing, network i/o... Base Services Interface Elements Basic Widgets (buttons, bars, text fields...) Containers & Windows (panels, cards, modals...) Themes Compound Widgets (trees, grids, gauges...) Visualizations (charts,infographics) Styles View System Layout Manager (absolute, flex...) Templating (iterations, conditionals…) Visual Effects (animations, filters...) Accessibility (focus manager, ARIA...) Drawing (vector, bitmap...) Localization (RTL, locale libraries) Interactions (gestures, drag & drop) Theming (computed styles) Logic & Data Server i/o State Manager (history, undo, routes...) Modularity (components, modules ) Data Binding (1-way, 2-way) Testing (IOC, test hooks) Data Objects (queues, hashtables...) Persistent Data (cache & sync) Data Models & Stores (group, sort, validate) Multi-Media (3D, Audio, Video) Server Calls (asynch, conversion) 2-Way DataServer Method Invocation Server Notifications
  • 8. SENCHA | Cross Browser Rendering, DOM, fonts, parallelism, security, media decode, sensors, printing, network i/o... Base Services Interface Elements Range, Color Picker, Date/Time, Progress, Tel Containers & Windows (panels, cards, modals...) Themes Compound Widgets (trees, grids, gauges...) Visualizations (charts,infographics) Gradients, Border Radius View System Flexbox, MultiCol Templating (iterations, conditionals…) Animations & transitions, filters WAI-ARIA SVG, Canvas Localization (RTL, locale libraries) Drag & Drop Theming (computed styles) Logic & Data Server i/o History Push State Modularity (components, modules ) Data Binding (1-way, 2-way) Web Timing API Data Objects (queues, hashtables...) Local Storage, Indexed DB, app- cache Data Models & Stores (group, sort, validate) Video, audio, WebGL Server Calls (asynch, conversion) Web SocketsServer Method Invocation Notifications
  • 9. SENCHA | Frameworks to the Rescue
  • 10. SENCHA | much, much, much more… 200k CSS Repositories 1.2M JavaScript Repositories
  • 11. SENCHA | Bad Questions What’s the best framework? What’s the best library? Should I use bootstrap or AngularJS? Should I use d3 or AngularJS?
  • 12. SENCHA | Good Question Given the kinds of app experiences I want to build… and the language and skills of my development team… and my apps’ maintenance lifetime… and the browsers I need to support… and the size of my development teams… and [your additional requirements here] … What is the best framework/library for this app, for my app portfolio, and for my organisation?
  • 13. SENCHA | Framework Geography Rendering, DOM, fonts, parallelism, security, media decode, sensors, printing, network i/o... Base Services Interface Elements Basic Widgets (buttons, bars, text fields...) Containers & Windows (panels, cards, modals...) Themes Compound Widgets (trees, grids, gauges...) Visualizations (charts,infographics) Styles View System Layout Manager (absolute, flex...) Templating (iterations, conditionals…) Visual Effects (animations, filters...) Accessibility (focus manager, ARIA...) Drawing (vector, bitmap...) Localization (RTL, locale libraries) Interactions (gestures, drag & drop) Theming (computed styles) Logic & Data Server i/o State Manager (history, undo, routes...) Modularity (components, modules ) Data Binding (1-way, 2-way) Testing (IOC, test hooks) Data Objects (queues, hashtables...) Persistent Data (cache & sync) Data Models & Stores (group, sort, validate) Multi-Media (3D, Audio, Video) Server Calls (asynch, conversion) SocketsServer Method Invocation Server Notifications
  • 14. SENCHA | AngularJS Rendering, DOM, fonts, parallelism, security, media decode, sensors, printing, network i/o... Base Services Interface Elements Basic Widgets (buttons, bars, text fields...) Containers & Windows (panels, cards, modals...) Themes Compound Widgets (trees, grids, gauges...) Visualizations (charts,infographics) Styles View System Layout Manager (absolute, flex...) Templating (iterations, conditionals…) Visual Effects (animations, filters...) Accessibility (focus manager, ARIA...) Drawing (vector, bitmap...) Localization (RTL, locale libraries) Interactions (gestures, drag & drop) Theming (computed styles) Logic & Data Server i/o State Manager (history, undo, routes...) Modularity (components, modules ) Data Binding (1-way, 2-way) Testing (IOC, test hooks) Data Objects (queues, hashtables...) Persistent Data (cache & sync) Data Models & Stores (group, sort, validate) Multi-Media (3D, Audio, Video) Server Calls (asynch, conversion) SocketsServer Method Invocation Server Notifications
  • 15. SENCHA | jQuery + jQuery UI + plugins… Rendering, DOM, fonts, parallelism, security, media decode, sensors, printing, network i/o... Base Services Interface Elements Basic Widgets (buttons, bars, text fields...) Containers & Windows (panels, cards, modals...) Themes Compound Widgets (trees, grids, gauges...) Visualizations (charts,infographics) Styles View System Layout Manager (absolute, flex...) Templating (iterations, conditionals…) Visual Effects (animations, filters...) Accessibility (focus manager, ARIA...) Drawing (vector, bitmap...) Localization (RTL, locale libraries) Interactions (gestures, drag & drop) Theming (computed styles) Logic & Data Server i/o State Manager (history, undo, routes...) Modularity (components, modules ) Data Binding (1-way, 2-way) Testing (IOC, test hooks) Data Objects (queues, hashtables...) Persistent Data (cache & sync) Data Models & Stores (group, sort, validate) Multi-Media (3D, Audio, Video) XHR (asynch, conversion) SocketsServer Method Invocation Server Notifications
  • 16. Copyright Sencha Inc. 2014 what’s new? Ext JS 5
  • 17. SENCHA | What’s new? Tablet Support New Themes MVVM and more 2-Way Data Binding
  • 18. SENCHA | Supported Browsers Platform Baseline Browsers iOS Chrome, Firefox, Safari MacOS Chrome, Firefox, Safari, Opera Windows Chrome, Firefox, Opera, IE8, IE9, IE10+ Android Chrome, Android 4.4 Windows Mobile IE10+
  • 19. SENCHA | References What’s new in Ext JS 5 http://docs.sencha.com/extjs/5.0.0/whats_new/5.0/whats_new.html Ext JS 5 Upgrade Guide http://docs.sencha.com/extjs/5.0.0/whats_new/5.0/extjs_upgrade_guide.html Sencha Cmd 5 Upgrade Guide http://docs.sencha.com/extjs/5.0.0/whats_new/5.0/cmd_upgrade_guide.html Ext JS Charts Upgrade Guide http://docs.sencha.com/extjs/5.0.0/whats_new/5.0/charts_upgrade_guide.html
  • 20. SENCHA | Ext JS 5 Rendering, DOM, fonts, parallelism, security, media decode, sensors, printing, network i/o... Base Services Interface Elements Basic Widgets (buttons, bars, text fields...) Containers & Windows (panels, cards, modals...) Themes Compound Widgets (trees, grids, gauges...) Visualizations (charts,infographics) Styles View System Layout Manager (absolute, flex...) Templating (iterations, conditionals…) Visual Effects (animations, filters...) Accessibility (focus manager, ARIA...) Drawing (vector, bitmap...) Localization (RTL, locale libraries) Interactions (gestures, drag & drop) Theming (computed styles) Logic & Data Server i/o State Manager (history, undo, routes...) Modularity (components, modules ) Data Binding (1-way, 2-way) Testing (IOC, test hooks) Data Objects (queues, hashtables...) Persistent Data (cache & sync) Data Models & Stores (group, sort, validate) Multi-Media (3D, Audio, Video) Server Calls (asynch, conversion) SocketsServer Method Invocation Server Notifications
  • 21. SENCHA | AngularJS + Angular UI + Bootstrap + D3 + underscore + plugins… Rendering, DOM, fonts, parallelism, security, media decode, sensors, printing, network i/o... Base Services Interface Elements Basic Widgets (buttons, bars, text fields...) Containers & Windows (panels, cards, modals...) Themes Compound Widgets (trees, grids, gauges...) Visualizations (charts,infographics) Styles View System Layout Manager (absolute, flex...) Templating (iterations, conditionals…) Visual Effects (animations, filters...) Accessibility (focus manager, ARIA...) Drawing (vector, bitmap...) Localization (RTL, locale libraries) Interactions (gestures, drag & drop) Theming (computed styles) Logic & Data Server i/o State Manager (history, undo, routes...) Modularity (components, modules ) Data Binding (1-way, 2-way) Testing (IOC, test hooks) Data Objects (queues, hashtables...) Persistent Data (cache & sync) Data Models & Stores (group, sort, validate) Multi-Media (3D, Audio, Video) Server Calls (asynch, conversion) SocketsServer Method Invocation Server Notifications
  • 22. Copyright Sencha Inc. 2014 Questions & Answers 질문과 답변
  • 23. Copyright Sencha Inc. 2014 감사합니다 Thank you Stefan Stölzle Sr. Solutions Engineer, Asia & Pacific | Sencha Inc. @me_stoe