indic threads pune12-ext js unleashed
DESCRIPTION
The 7th Annual IndicThreads Pune Conference was held on 14-15 December 2012. http://pune12.indicthreads.com/TRANSCRIPT
![Page 1: Indic threads pune12-ext js unleashed](https://reader033.vdocument.in/reader033/viewer/2022052505/555573b6b4c9058a5a8b4c44/html5/thumbnails/1.jpg)
Satyajeet Shaligram
![Page 2: Indic threads pune12-ext js unleashed](https://reader033.vdocument.in/reader033/viewer/2022052505/555573b6b4c9058a5a8b4c44/html5/thumbnails/2.jpg)
2
![Page 3: Indic threads pune12-ext js unleashed](https://reader033.vdocument.in/reader033/viewer/2022052505/555573b6b4c9058a5a8b4c44/html5/thumbnails/3.jpg)
3
![Page 4: Indic threads pune12-ext js unleashed](https://reader033.vdocument.in/reader033/viewer/2022052505/555573b6b4c9058a5a8b4c44/html5/thumbnails/4.jpg)
4
![Page 5: Indic threads pune12-ext js unleashed](https://reader033.vdocument.in/reader033/viewer/2022052505/555573b6b4c9058a5a8b4c44/html5/thumbnails/5.jpg)
5
![Page 6: Indic threads pune12-ext js unleashed](https://reader033.vdocument.in/reader033/viewer/2022052505/555573b6b4c9058a5a8b4c44/html5/thumbnails/6.jpg)
6
![Page 7: Indic threads pune12-ext js unleashed](https://reader033.vdocument.in/reader033/viewer/2022052505/555573b6b4c9058a5a8b4c44/html5/thumbnails/7.jpg)
7
![Page 8: Indic threads pune12-ext js unleashed](https://reader033.vdocument.in/reader033/viewer/2022052505/555573b6b4c9058a5a8b4c44/html5/thumbnails/8.jpg)
8
![Page 9: Indic threads pune12-ext js unleashed](https://reader033.vdocument.in/reader033/viewer/2022052505/555573b6b4c9058a5a8b4c44/html5/thumbnails/9.jpg)
9
![Page 10: Indic threads pune12-ext js unleashed](https://reader033.vdocument.in/reader033/viewer/2022052505/555573b6b4c9058a5a8b4c44/html5/thumbnails/10.jpg)
10
![Page 11: Indic threads pune12-ext js unleashed](https://reader033.vdocument.in/reader033/viewer/2022052505/555573b6b4c9058a5a8b4c44/html5/thumbnails/11.jpg)
11
![Page 12: Indic threads pune12-ext js unleashed](https://reader033.vdocument.in/reader033/viewer/2022052505/555573b6b4c9058a5a8b4c44/html5/thumbnails/12.jpg)
12
![Page 13: Indic threads pune12-ext js unleashed](https://reader033.vdocument.in/reader033/viewer/2022052505/555573b6b4c9058a5a8b4c44/html5/thumbnails/13.jpg)
13
On 15 June 2010, the merger of Ext JS with JQTouch and Raphaël was announced forming a new organization called Sencha Inc.
![Page 14: Indic threads pune12-ext js unleashed](https://reader033.vdocument.in/reader033/viewer/2022052505/555573b6b4c9058a5a8b4c44/html5/thumbnails/14.jpg)
14
![Page 15: Indic threads pune12-ext js unleashed](https://reader033.vdocument.in/reader033/viewer/2022052505/555573b6b4c9058a5a8b4c44/html5/thumbnails/15.jpg)
15
![Page 16: Indic threads pune12-ext js unleashed](https://reader033.vdocument.in/reader033/viewer/2022052505/555573b6b4c9058a5a8b4c44/html5/thumbnails/16.jpg)
16
![Page 17: Indic threads pune12-ext js unleashed](https://reader033.vdocument.in/reader033/viewer/2022052505/555573b6b4c9058a5a8b4c44/html5/thumbnails/17.jpg)
17
![Page 18: Indic threads pune12-ext js unleashed](https://reader033.vdocument.in/reader033/viewer/2022052505/555573b6b4c9058a5a8b4c44/html5/thumbnails/18.jpg)
18
![Page 19: Indic threads pune12-ext js unleashed](https://reader033.vdocument.in/reader033/viewer/2022052505/555573b6b4c9058a5a8b4c44/html5/thumbnails/19.jpg)
19
![Page 20: Indic threads pune12-ext js unleashed](https://reader033.vdocument.in/reader033/viewer/2022052505/555573b6b4c9058a5a8b4c44/html5/thumbnails/20.jpg)
20
![Page 21: Indic threads pune12-ext js unleashed](https://reader033.vdocument.in/reader033/viewer/2022052505/555573b6b4c9058a5a8b4c44/html5/thumbnails/21.jpg)
21
![Page 22: Indic threads pune12-ext js unleashed](https://reader033.vdocument.in/reader033/viewer/2022052505/555573b6b4c9058a5a8b4c44/html5/thumbnails/22.jpg)
22
![Page 23: Indic threads pune12-ext js unleashed](https://reader033.vdocument.in/reader033/viewer/2022052505/555573b6b4c9058a5a8b4c44/html5/thumbnails/23.jpg)
23
![Page 24: Indic threads pune12-ext js unleashed](https://reader033.vdocument.in/reader033/viewer/2022052505/555573b6b4c9058a5a8b4c44/html5/thumbnails/24.jpg)
24
![Page 25: Indic threads pune12-ext js unleashed](https://reader033.vdocument.in/reader033/viewer/2022052505/555573b6b4c9058a5a8b4c44/html5/thumbnails/25.jpg)
25
![Page 26: Indic threads pune12-ext js unleashed](https://reader033.vdocument.in/reader033/viewer/2022052505/555573b6b4c9058a5a8b4c44/html5/thumbnails/26.jpg)
26
![Page 27: Indic threads pune12-ext js unleashed](https://reader033.vdocument.in/reader033/viewer/2022052505/555573b6b4c9058a5a8b4c44/html5/thumbnails/27.jpg)
27
![Page 28: Indic threads pune12-ext js unleashed](https://reader033.vdocument.in/reader033/viewer/2022052505/555573b6b4c9058a5a8b4c44/html5/thumbnails/28.jpg)
28
![Page 29: Indic threads pune12-ext js unleashed](https://reader033.vdocument.in/reader033/viewer/2022052505/555573b6b4c9058a5a8b4c44/html5/thumbnails/29.jpg)
29
![Page 30: Indic threads pune12-ext js unleashed](https://reader033.vdocument.in/reader033/viewer/2022052505/555573b6b4c9058a5a8b4c44/html5/thumbnails/30.jpg)
30
![Page 31: Indic threads pune12-ext js unleashed](https://reader033.vdocument.in/reader033/viewer/2022052505/555573b6b4c9058a5a8b4c44/html5/thumbnails/31.jpg)
31
Class hierarchy here depicts how components are extended in order to create more special purpose elements such as the tip, gridpanel, treepanel etc. Mind you, each of the subclasses borrows heavily the functionality from its parent class.
![Page 32: Indic threads pune12-ext js unleashed](https://reader033.vdocument.in/reader033/viewer/2022052505/555573b6b4c9058a5a8b4c44/html5/thumbnails/32.jpg)
32
A component is the base for all the different components such as buttons, panels, windows, accordions etc. It comes with a ‘managed lifecycle’ that allows the developer to focus on functionality vs existence/maintenance.
![Page 33: Indic threads pune12-ext js unleashed](https://reader033.vdocument.in/reader033/viewer/2022052505/555573b6b4c9058a5a8b4c44/html5/thumbnails/33.jpg)
33
A component is the base for all the different components such as buttons, panels, windows, accordions etc. It comes with a ‘managed lifecycle’ that allows the developer to focus on functionality vs existence/maintenance.
![Page 34: Indic threads pune12-ext js unleashed](https://reader033.vdocument.in/reader033/viewer/2022052505/555573b6b4c9058a5a8b4c44/html5/thumbnails/34.jpg)
34
A component is the base for all the different components such as buttons, panels, windows, accordions etc. It comes with a ‘managed lifecycle’ that allows the developer to focus on functionality vs existence/maintenance.
![Page 35: Indic threads pune12-ext js unleashed](https://reader033.vdocument.in/reader033/viewer/2022052505/555573b6b4c9058a5a8b4c44/html5/thumbnails/35.jpg)
35
A component is the base for all the different components such as buttons, panels, windows, accordions etc. It comes with a ‘managed lifecycle’ that allows the developer to focus on functionality vs existence/maintenance.
![Page 36: Indic threads pune12-ext js unleashed](https://reader033.vdocument.in/reader033/viewer/2022052505/555573b6b4c9058a5a8b4c44/html5/thumbnails/36.jpg)
36
It is a phenomenon where components are rendered only once they are needed e.g. when a component becomes visible to the user.
![Page 37: Indic threads pune12-ext js unleashed](https://reader033.vdocument.in/reader033/viewer/2022052505/555573b6b4c9058a5a8b4c44/html5/thumbnails/37.jpg)
37
Being able to manage its children is an important task the component performs.
![Page 38: Indic threads pune12-ext js unleashed](https://reader033.vdocument.in/reader033/viewer/2022052505/555573b6b4c9058a5a8b4c44/html5/thumbnails/38.jpg)
38
![Page 39: Indic threads pune12-ext js unleashed](https://reader033.vdocument.in/reader033/viewer/2022052505/555573b6b4c9058a5a8b4c44/html5/thumbnails/39.jpg)
39
![Page 40: Indic threads pune12-ext js unleashed](https://reader033.vdocument.in/reader033/viewer/2022052505/555573b6b4c9058a5a8b4c44/html5/thumbnails/40.jpg)
40
![Page 41: Indic threads pune12-ext js unleashed](https://reader033.vdocument.in/reader033/viewer/2022052505/555573b6b4c9058a5a8b4c44/html5/thumbnails/41.jpg)
41
![Page 42: Indic threads pune12-ext js unleashed](https://reader033.vdocument.in/reader033/viewer/2022052505/555573b6b4c9058a5a8b4c44/html5/thumbnails/42.jpg)
42
![Page 43: Indic threads pune12-ext js unleashed](https://reader033.vdocument.in/reader033/viewer/2022052505/555573b6b4c9058a5a8b4c44/html5/thumbnails/43.jpg)
43
![Page 44: Indic threads pune12-ext js unleashed](https://reader033.vdocument.in/reader033/viewer/2022052505/555573b6b4c9058a5a8b4c44/html5/thumbnails/44.jpg)
44
![Page 45: Indic threads pune12-ext js unleashed](https://reader033.vdocument.in/reader033/viewer/2022052505/555573b6b4c9058a5a8b4c44/html5/thumbnails/45.jpg)
45
![Page 46: Indic threads pune12-ext js unleashed](https://reader033.vdocument.in/reader033/viewer/2022052505/555573b6b4c9058a5a8b4c44/html5/thumbnails/46.jpg)
46
Model–View–Controller (MVC) is a design pattern for user-facing software that separates the representation of information from the user's interaction with it.
![Page 47: Indic threads pune12-ext js unleashed](https://reader033.vdocument.in/reader033/viewer/2022052505/555573b6b4c9058a5a8b4c44/html5/thumbnails/47.jpg)
47
![Page 48: Indic threads pune12-ext js unleashed](https://reader033.vdocument.in/reader033/viewer/2022052505/555573b6b4c9058a5a8b4c44/html5/thumbnails/48.jpg)
48
![Page 49: Indic threads pune12-ext js unleashed](https://reader033.vdocument.in/reader033/viewer/2022052505/555573b6b4c9058a5a8b4c44/html5/thumbnails/49.jpg)
49
![Page 50: Indic threads pune12-ext js unleashed](https://reader033.vdocument.in/reader033/viewer/2022052505/555573b6b4c9058a5a8b4c44/html5/thumbnails/50.jpg)
50
![Page 51: Indic threads pune12-ext js unleashed](https://reader033.vdocument.in/reader033/viewer/2022052505/555573b6b4c9058a5a8b4c44/html5/thumbnails/51.jpg)
51
![Page 52: Indic threads pune12-ext js unleashed](https://reader033.vdocument.in/reader033/viewer/2022052505/555573b6b4c9058a5a8b4c44/html5/thumbnails/52.jpg)
52
![Page 53: Indic threads pune12-ext js unleashed](https://reader033.vdocument.in/reader033/viewer/2022052505/555573b6b4c9058a5a8b4c44/html5/thumbnails/53.jpg)
53
![Page 54: Indic threads pune12-ext js unleashed](https://reader033.vdocument.in/reader033/viewer/2022052505/555573b6b4c9058a5a8b4c44/html5/thumbnails/54.jpg)
54
![Page 55: Indic threads pune12-ext js unleashed](https://reader033.vdocument.in/reader033/viewer/2022052505/555573b6b4c9058a5a8b4c44/html5/thumbnails/55.jpg)
55
![Page 56: Indic threads pune12-ext js unleashed](https://reader033.vdocument.in/reader033/viewer/2022052505/555573b6b4c9058a5a8b4c44/html5/thumbnails/56.jpg)
56
![Page 57: Indic threads pune12-ext js unleashed](https://reader033.vdocument.in/reader033/viewer/2022052505/555573b6b4c9058a5a8b4c44/html5/thumbnails/57.jpg)
57
![Page 58: Indic threads pune12-ext js unleashed](https://reader033.vdocument.in/reader033/viewer/2022052505/555573b6b4c9058a5a8b4c44/html5/thumbnails/58.jpg)
58
![Page 59: Indic threads pune12-ext js unleashed](https://reader033.vdocument.in/reader033/viewer/2022052505/555573b6b4c9058a5a8b4c44/html5/thumbnails/59.jpg)
59
![Page 60: Indic threads pune12-ext js unleashed](https://reader033.vdocument.in/reader033/viewer/2022052505/555573b6b4c9058a5a8b4c44/html5/thumbnails/60.jpg)
60 “
![Page 61: Indic threads pune12-ext js unleashed](https://reader033.vdocument.in/reader033/viewer/2022052505/555573b6b4c9058a5a8b4c44/html5/thumbnails/61.jpg)
61
![Page 62: Indic threads pune12-ext js unleashed](https://reader033.vdocument.in/reader033/viewer/2022052505/555573b6b4c9058a5a8b4c44/html5/thumbnails/62.jpg)
62
![Page 63: Indic threads pune12-ext js unleashed](https://reader033.vdocument.in/reader033/viewer/2022052505/555573b6b4c9058a5a8b4c44/html5/thumbnails/63.jpg)
Ask away!