Book Image

Sencha MVC Architecture

By : Ajit Kumar
Book Image

Sencha MVC Architecture

By: Ajit Kumar

Overview of this book

<p>Sencha provides one of the most popular frameworks to build RIA applications (using ExtJS) and HTML5 compliant mobile applications (using Sencha Touch). Creating an application is always easy, but creating a highly maintainable and scalable application is challenging without having solid architectural practices in place.<br /><br />"Sencha MVC Architecture" covers all the aspects, from project design to building and packaging, creating and delivering an enterprise-class application by applying Sencha MVC Architecture. Every concept is supported with a functional code, which you can quickly try out and also understand how it works.<br /><br />The book presents the general MVC architecture and presents a case for the client-side MVC architecture and their importance. You will learn why we need to have client-side MVC architecture and how the concepts map to the Sencha MVC Architecture. You will then learn how to create an application in ExtJS as well as Sencha Touch by applying all the concepts and classes of Sencha MVC Architecture. The step-by-step approach helps you build a working application without getting into the detail of the constructs yet explains how things work. The later part of the book will explain the Sencha MVC Architecture constructs in detail &ndash; class system, loader, controller, etc. and the best practices introduced by the framework. The end of the book will walk you through the challenges that you will face when you model your application using the Sencha MVC Architecture and also show you how to overcome each one of them. You will learn how to make use of the tools to manage your project beginning from the project creation to delivery.</p>
Table of Contents (12 chapters)

About the Reviewers

Dave Kinsella has been a professional web developer since 1996. Over the years, he has worked with many different technologies on projects ranging from public websites and web applications to large intranet content management systems. He has never considered himself to be a specialist in any particular field other than the general topic of "Web Technology" and spends a lot of his spare time trying out new ideas and techniques. Many of these can be found on his blog: webdeveloper2.com.

He is currently employed by Quantiv Limited as the Head of Interactive Design, where he is designing and building flexible web-based interfaces for complex data-processing applications using ExtJS and Sencha Touch.

Deepak Vohra is a consultant and a principal member of the NuBean.com software company. He is a Sun Certified Java Programmer and Web Component Developer, and has worked in the fields of XML and Java programming and J2EE for over five years. He is the co-author of the book Pro XML Development with Java Technology, Apress and was the technical reviewer for the book WebLogic: The Definitive Guide, O'Reilly . He was also the technical reviewer for the book Ruby Programming for the Absolute Beginner, Course Technology PTR and the technical editor for the book Prototype and Scriptaculous in Action, Manning Publications. He is also the author of the Packt Publishing books JDBC 4.0 and Oracle JDeveloper for J2EE Development, Processing XML documents with Oracle JDeveloper 11g, and EJB 3.0 Database Persistence with Oracle Fusion Middleware 11g.