Skip to Content
Lightweight Django
book

Lightweight Django

by Julia Solórzano, Mark Lavin
November 2014
Intermediate to advanced
243 pages
5h 38m
English
O'Reilly Media, Inc.
Content preview from Lightweight Django

Chapter 6. Single-Page Web Application

Designing enriching experiences for the Web is something that we, as developers, consistently strive for. In recent years we have grown accustomed to combining different languages and frameworks, which usually requires better communication between the client-side and backend infrastructures.

With the recent shift in focus to client-side-heavy development, we’re likely to pay even greater attention to the organization and structure of how we lay out the architecture of our projects. In this chapter, we’ll create a simple single-page web application and step through how the Django framework fits into this new shift in development.

What Are Single-Page Web Applications?

Single-page web applications—SPAs—are a big part of this shift to client-side development. There are a few misconceptions as to what they are and how they should be used. Some developers believe that this category of applications includes only those that just need a single page, such as a to-do application. It’s a reasonable assumption, but that is not entirely what the term “single page” means with these types of applications.

The “single page” part of an SPA refers to the fact that the server sends the client all of the presentation logic needed to a single page. From this starting point, the browser manipulates the data to create pages asynchronously and on an “as needed” basis. After this initial page load, the server interacts with the client over the API, sending only data on ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Django Unleashed

Django Unleashed

Andrew Pinkham
Django 2 by Example

Django 2 by Example

Antonio Melé

Publisher Resources

ISBN: 9781491946275Errata Page