Preface

The purpose of this book is twofold. The first is to teach you everything you need to know about the application development framework, SproutCore. As the first official SproutCore book, written by the head of the project, this book is the most in-depth and complete introduction to the framework anywhere in existence. In this book we will comprehensively look at every component of SproutCore, including the runtime environment, the powerful model, view and controller layers, the less familiar, but equally important application state, data interface layers, and many other supporting technologies that are built into SproutCore. We also go through hundreds of examples, hints, and tips to get you comfortable and productive with SproutCore as quickly as possible.

The second purpose is to enable you to build and deploy professional quality web applications as quickly as possible. As you will find, SproutCore's features can be described in terms of how that particular feature improved the process of real-world software development and web app deployment. As you read through the book, you will be introduced to the components of SproutCore along with the reasoning behind each and the manner in which you can use each for your real-world projects.

SproutCore is the result of developing several of the most advanced and ambitious web applications that have ever existed and so connecting you with that experience gained is a key purpose of this book.

What this book covers

Chapter 1, Introducing SproutCore, introduces the framework, covers how and when to use it, and works through a tutorial of a fully functioning SproutCore application.

Chapter 2, The Runtime Environment, covers the core technologies that we will use and build upon in all SproutCore applications.

Chapter 3, The View Layer, covers the structure of the Model-View-Controller (MVC) paradigm in SproutCore along with the view layer specifically.

Chapter 4, The Model Layer, covers the model and data interface layers for synchronizing and managing client-side and server-side data.

Chapter 5, The Controller Layer, covers the Controller and Application State layers for controlling and connecting all the parts together into a cohesive application.

Chapter 6, Testing, Building, and Deploying, completes the entire software development process in order to test, build, and ultimately deploy a real application.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.216.171.107