The document discusses the history and architecture of Sencha Ext JS, a JavaScript framework. It describes how Ext JS was formed through the merger of Ext JS, JQTouch and Raphaël in 2010. It then explains the component-based architecture of Ext JS, with components inheriting functionality from parent classes and using the MVC pattern to separate representation from user interaction. The document also touches on key concepts like lazy rendering and how components manage their children.
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.
31
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.
32
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.
33
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.
34
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.
35
36. It is a phenomenon where components are rendered only once they are
needed e.g. when a component becomes visible to the user.
36
37. Being able to manage its children is an important task the
component performs.
37
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.
46