Sencha MVC Architecture

A practical guide for designers and developers to create scalable enterprise-class web applications in ExtJS and Sencha Touch using the Sencha MVC architecture with this book and ebook.

Sencha MVC Architecture

Ajit Kumar

A practical guide for designers and developers to create scalable enterprise-class web applications in ExtJS and Sencha Touch using the Sencha MVC architecture with this book and ebook.
Mapt Subscription
FREE
$29.99/m after trial
eBook
$7.00
RRP $9.99
Save 29%
Print + eBook
$19.99
RRP $19.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$7.00
$19.99
$29.99p/m after trial
RRP $9.99
RRP $19.99
Subscription
eBook
Print + eBook
Start 30 Day Trial

Preview in Mapt

Book Details

ISBN 139781849518888
Paperback126 pages

Book Description

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.

"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.

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 – 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.

Table of Contents

Chapter 1: Sencha MVC Architecture
Why Client-side MVC architecture
Why Sencha MVC architecture
Sencha MVC architecture
Summary
Chapter 2: Creating an Application
Application design
Summary
Chapter 3: Building Blocks
Model
View
Controller
Application
Routing and history
Dependency management with loader
Summary
Chapter 4: Class System
Class system
Class loader
Summary
Chapter 5: Challenges and Solutions
Challenges
Solutions
Summary

What You Will Learn

  • Master the general MVC architecture concept
  • Learn how the server-side and client-side MVC architecture work their purpose
  • Understand the importance of client-side MVC architecture
  • Use Sencha MVC Architecture to map the architectural concept to different classes
  • Implement a functional ExtJS based application and a Sencha Touch application using the Sencha MVC Architecture
  • Understand the internal functioning of the Sencha MVC Architecture classes – view, model, store, controller, and application
  • Learn how the new class system works and what best practices are implemented by it, including the coding guidelines such as naming convention, accessor methods, etc.
  • Discover the tools available and how to use them to create projects based on MVC architecture, build and package them

Authors

Table of Contents

Chapter 1: Sencha MVC Architecture
Why Client-side MVC architecture
Why Sencha MVC architecture
Sencha MVC architecture
Summary
Chapter 2: Creating an Application
Application design
Summary
Chapter 3: Building Blocks
Model
View
Controller
Application
Routing and history
Dependency management with loader
Summary
Chapter 4: Class System
Class system
Class loader
Summary
Chapter 5: Challenges and Solutions
Challenges
Solutions
Summary

Book Details

ISBN 139781849518888
Paperback126 pages
Read More

Read More Reviews

Recommended for You

Ext JS 4 Web Application Development Cookbook Book Cover
Ext JS 4 Web Application Development Cookbook
$ 34.99
$ 10.00
Ext JS 4 Plugin and Extension Development Book Cover
Ext JS 4 Plugin and Extension Development
$ 19.99
$ 10.00
Learning Ext JS 4 Book Cover
Learning Ext JS 4
$ 29.99
$ 10.00
Mastering Ext JS Book Cover
Mastering Ext JS
$ 29.99
$ 10.00
Mastering Web Application Development with AngularJS Book Cover
Mastering Web Application Development with AngularJS
$ 26.99
$ 5.40
Ext JS 4 First Look Book Cover
Ext JS 4 First Look
$ 26.99
$ 10.00