Book Image

Backbone.js Blueprints

By : Andrew Burgess
Book Image

Backbone.js Blueprints

By: Andrew Burgess

Overview of this book

<p>Backbone.js is an open source, JavaScript library that helps you to build sophisticated and structured web apps. It's important to have well-organized frontend code for easy maintenance and extendability. With the Backbone framework, you'll be able to build applications that are a breeze to manage.<br /><br />In this book, you will discover how to build seven complete web applications from scratch. You'll learn how to use all the components of the Backbone framework individually, and how to use them together to create fully featured applications. In addition, you'll also learn how Backbone thinks so you can leverage it to write the most efficient frontend JavaScript code.<br /><br />Through this book, you will learn to write good server-side JavaScript to support your frontend applications. This easy-to-follow guide is packed with projects, code, and solid explanations that will give you the confidence to write your own web applications from scratch.</p>
Table of Contents (14 chapters)
Backbone.js Blueprints
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

Summary


This brings us to the end of the last chapter. The first big idea we looked at in this chapter is not loading any application data with the initial page load. If your application uses a lot of data, this can often be a good idea. Not only does this shorten the initial page load, but it also prevents you from loading data that the user doesn't need (for example, if the user never uses a specific feature of the application, the data needed for that feature never loads).

The other thing to remember from this chapter is that a Backbone application may not be just Backbone pages. Our scoreboard page is a good example of this. It wouldn't have been difficult to create that page via Backbone—just create a User model and a Users collection and a couple of views—but since the user records don't really have any client-side relevance, apart from being logged in, we took the simpler route of doing it from the server side. Your web app will likely have other pages too that don't need data: a contact...