Book description
The Web is increasingly happening in realtime. With websites such as Facebook and Twitter leading the way, users are coming to expect that all sites should serve content as it occurs—on smartphones as well as computers. This book shows you how to build realtime user experiences by adding chat, streaming content, and including more features on your site one piece at a time, without making big changes to the existing infrastructure. You'll also learn how to serve realtime content beyond the browser.
Throughout the book are many practical JavaScript and Python examples for advanced web developers that you can use on your site now. And in the final chapter, you'll build a location-aware game that combines all of the technologies discussed.
- Use the latest realtime syndication technology, including PubSubHubbub
- Build dynamic widgets on your homepage to show realtime updates from several sources
- Learn how to use long polling to "push" content from your server to browsers
- Create an application using the Tornado web server that makes sense of massive amounts of streaming content
- Understand the unique requirements for setting up a basic chat service
- Use IM and SMS to enable users to interact with your site outside of a web browser
- Implement custom analytics to measure engagement in realtime
Table of contents
- A Note Regarding Supplemental Files
- Preface
- 1. Introduction
- 2. Realtime Syndication
- 3. The Dynamic Homepage (Widgets in Pseudorealtime)
- 4. River of Content
- 5. Taming the Firehose with Tornado
- 6. Chat
- 7. Instant Messaging
- 8. SMS
- 9. Measuring User Engagement: Analytics on the Realtime Web
- 10. Putting It All Together
- Index
- About the Author
- Colophon
- Copyright
Product information
- Title: Building the Realtime User Experience
- Author(s):
- Release date: July 2010
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9780596806156
You might also like
book
40 Algorithms Every Programmer Should Know
Learn algorithms for solving classic computer science problems with this concise guide covering everything from fundamental …
book
Designing Data-Intensive Applications
Data is at the center of many challenges in system design today. Difficult issues need to …
book
Software Engineering at Google
Today, software engineers need to know not only how to program effectively but also how to …
book
Fundamentals of Software Architecture
Salary surveys worldwide regularly place software architect in the top 10 best jobs, yet no real …