Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ExtJS 5 Introduction
Search
noroot
August 16, 2014
Education
1
230
ExtJS 5 Introduction
ExtJS 5 Introduction for Gorky Ruby user Group
noroot
August 16, 2014
Tweet
Share
More Decks by noroot
See All by noroot
Docker introduction
noroot
0
84
Other Decks in Education
See All in Education
ブランチ操作 / 02-a-branch
kaityo256
PRO
0
180
0203
cbtlibrary
0
140
次期バージョン 14.5.1 Early Access Program が始まりました
harunakano
1
120
Measuring your measuring
jonoalderson
2
730
Chapitre_2_-_Partie_2.pdf
bernhardsvt
2
220
渡辺研Slackの使い方 / Slack Local Rule
kaityo256
PRO
11
11k
滑空スポーツ講習会2025(実技講習)EMFT講習 実施要領/JSA EMFT 2025 procedure
jsaseminar
0
140
HCI Research Methods - Lecture 7 - Human-Computer Interaction (1023841ANR)
signer
PRO
0
1.4k
MySmartSTEAM 2526
cbtlibrary
0
210
0121
cbtlibrary
0
140
Railsチュートリアル × 反転学習の事例紹介
yasslab
PRO
3
170k
小学校5,6年生向けキャリア教育 大人になるまでの道
sat
PRO
8
3.3k
Featured
See All Featured
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
390
From π to Pie charts
rasagy
0
150
Utilizing Notion as your number one productivity tool
mfonobong
4
250
Building Adaptive Systems
keathley
44
2.9k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.3k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
1.9k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
60
42k
Fireside Chat
paigeccino
42
3.8k
Ethics towards AI in product and experience design
skipperchong
2
220
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Git: the NoSQL Database
bkeepers
PRO
432
66k
The Curse of the Amulet
leimatthew05
1
9.7k
Transcript
ExtJS 5 javascript UI framework
What is ExtJS ? - Full featured client* Javascript framework
- Become Industry standard - 60% of Fortune 100 uses it - Supports ALL browsers ?
History of ExtJS
Core concepts Core concepts
Accessibility AIRA ( http://www.w3.org/WAI/intro/aria ) Section 508 ( http://www.section508.gov/ )
Class system Dot notation (“.”) MyApp.util.Base64 MyApp.util.Base64 => /MyApp/util/Base64.js
Components
Data package
Data package: Examples Associations: https://gist.github.com/noroot/7764926571bd466fc400 Validation: https://gist.github.com/noroot/212d8b8251bcdac0d27b
Drag and Drop
Events Event Normalization for touch devices
Layouts and containers
Localization Json storage for strings Supports RTL (Right to left
languages)
Memory management Memory leaks
Theming
Drawing library
Application structure MVVM (M+VC) based application Sencha CMD (console based
framework management tool) sencha generate app -ext MyApp ./app cd app sencha app watch
Application structure ViewControllers Models Storages (or Stores) Routes
ViewController
ViewModel ViewModel example: https://gist.github.com/noroot/f094258eaa80e26a5ae3
Routes
Store AJAX REST LocalStorage JSON
Store JSON example
Application development order 1) Describe Layout and components 2) Define
Models structure 3) Define Storages for models 4) Define Models bindings for models structure 5) Define behaviors for components and models
MVVM MVVM - Model-View-ViewModel
Examples Dashboard http://dev.sencha.com/ext/5.0.1/examples/index.html REST Grid: http://dev.sencha.com/ext/5.0.1/examples/restful/restful.html Organizer: http://dev.sencha.com/ext/5.0.1/examples/organizer/organizer.html Themes: http://dev.sencha.com/ext/5.0.1/examples/themes/index.html
WebDesktop: http://dev.sencha.com/ext/5.0.1/examples/desktop/index.html Executive Dashboard: http://dev.sencha.com/ext/5.0.1/examples/executive- dashboard/index.html#!kpi/clicks Trees: http://dev.sencha.com/ext/5.0.1/examples/tree/locking-treegrid.html Soap: http://docs.sencha.com/extjs/5.0/enterprise/soap.html
Communities and collaboration Official site http://www.sencha.com/ Market: https://market.sencha.com/ Seek for
answers: http://www.sencha.com/forum/index.php Lack of russian community
Credits Dmitriy Rodichev twitter: @noroot github.com/noroot Enterprise is fine, people
are fucked.