Sencha Touch is a JavaScript framework for developing mobile applications. It uses an MVC architecture with models for data, views for presentation, and controllers for handling events and application logic. The document discusses how to implement MVC patterns in Sencha Touch, including defining models, views, controllers, and handling events. It also covers challenges of splitting logic between client and server, testing applications, and scaling the architecture over time as an app grows in complexity.
19. Model
๏ Model Data Binder
๏ Has Domain Logic
๏ Fire Events
push-based MVC
20. View
๏ View HTML Template
๏ Has Presentation Logic
Fattest for Client Side MVC
๏ Can call Models
๏ Fire Presentation/Domain Level Events
๏ Handle Presentation Level Events