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


We've covered a lot of ground in the chapter, so let's retrace our steps a bit before moving on.

One of the most important things I want you to take away from this chapter is how data is sent from the server to the client. We've used two different methods here: first, we use a server-side template to put them into the HTML response and send them as part of that. Secondly, we use fetch commands from the client and create a completely separate HTTP request for that data. The advantage of the first method is that individual "chunks" of data don't have their own HTTP headers; also, since they're part of the initial request, the user will never wait for data while using the application. The advantage of the second method is that we never load more data than we need to from the server; when we need it, it's easy to request it. This is especially important in an application like this one, where a single user could have hundreds of posted photos over time, and people are likely to follow...