About the Technology
Web 1.0: Sites request pages from the server one at a time. Each interaction with a page means another round-trip. Slow, awkward, and easy.
Web 2.0: AJAX . Individual elements change without updating the whole page. Great idea, but a lot more work on both the server and the client.
Enter the modern single page web application (SPA). With the near universal availability of capable browsers and powerful hardware, you can push most of the web application to the browser; including HTML rendering, data, and business logic. The only time a client needs to communicate with the server is to authenticate or synchronize data. This means users get a fluid, comfortable experience whether they're surfing at their desk or using a phone app on a sketch 3G connection.
About the Book
If your website is a jumpy collection of linked pages, you are behind. Single page web applications are your next step: pushing UI rendering and business logic to the browser and communicating with the server only to synchronize data, they provide a smooth user experience, much like a native application. But, SPAs can be hard to develop, manage, and test.
This book assumes basic knowledge of web development. No experience with SPAs is required.
- Design, build, and test a full-stack SPA
- Best-in-class tools like jQuery, TaffyDB, Node.js, and MongoDB
- Real-time web with web sockets and Socket.IO
- Touch controls for tablets and smartphones
- Common SPA design mistakes
About the Reader
About the Authors
The authors are architects and engineering managers. Michael Mikowski has worked on many commercial SPAs and a platform that processes over 100 billion requests per year. Josh Powell has built some of the most heavily trafficked sites on the web.
Insights from generations of SPA refinement.
- From the Foreword by Gregory D. Benson
Thorough, comprehensive, and methodical.
- Mark Ryall, ThoughtWorks
Essential reading, even if you’re using a framework.
- Ken Rimple, Author of "Spring Roo in Action"
I highly recommend the techniques outlined here.
- Jason Kaczor, SharePoint MVP
An excellent guide.
- Mike Greenhalgh, NHS Wales
Table of contents
- Brief Table of Contents
- Table of Contents
- About this Book
- About the Cover Illlustration
- Part 1. Introducing SPAs
- Part 2. The SPA client
- Part 3. The SPA server
- Appendix B. Testing an SPA
- List of Figures
- List of Tables
- List of Listings
- Title: Single Page Web Applications
- Release date: September 2013
- Publisher(s): Manning Publications
- ISBN: 9781617290756
You might also like
An in-depth guide to exploring the design, architecture, and techniques behind building sophisticated, scalable, and maintainable …
Serverless Single Page Apps
Don't waste your time building an application server. See how to build low-cost, low-maintenance, highly available, …
Building Progressive Web Apps
Move over native apps. New progressive web apps have capabilities that will soon make you obsolete. …
A Frontend Web Developer’s Guide to Testing
Discover expert tips and best practices for maximizing the efficacy of various test automation frameworks and …