CARVIEW |
Building the Realtime User Experience
Creating Immersive and Interactive Websites
- By
- Ted Roden
- Publisher:
- O'Reilly Media
- Released:
- June 2010
- Pages:
- 320
The Web is increasingly happening in realtime. With sites such as Facebook and FriendFeed leading the way, users are coming to expect that all websites should serve content to them as it occurs. With this book, you'll learn how to add several realtime features to your site -- everything from chat and messaging services to streaming content feeds -- without making significant changes to your existing infrastructure.
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 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
-
Chapter 1 Introduction
-
What Is Realtime?
-
Push Versus Pull
-
Prerequisites
-
The Rest
-
-
Chapter 2 Realtime Syndication
-
Simple Update Protocol (SUP)
-
PubSubHubbub
-
-
Chapter 3 The Dynamic Homepage (Widgets in Pseudorealtime)
-
The Basic Widgets
-
FriendFeed in Realtime
-
Live Images
-
It Was All a Setup!
-
-
Chapter 4 River of Content
-
A Crash Course in Server Push
-
Setting Up Your Cometd Environment
-
A Realtime Live Blog
-
Server-Side Filters (with Java)
-
Integrating Cometd into Your Infrastructure
-
-
Chapter 5 Taming the Firehose with Tornado
-
Tornado
-
Twitter’s Realtime Streaming APIs
-
From the Firehose to the Web Browser
-
-
Chapter 6 Chat
-
Setting Up the Basic Code
-
Logging In
-
Basic Chatting
-
Acting Natural
-
-
Chapter 7 Instant Messaging
-
Getting Started with Google App Engine
-
Receiving Instant Messages
-
Sending Instant Messages
-
Responding Intelligently
-
Setting Up an API
-
-
Chapter 8 SMS
-
The SMS Landscape
-
Building the Basic Application
-
Sending and Receiving the Messages
-
-
Chapter 9 Measuring User Engagement: Analytics on the Realtime Web
-
Realtime Analytics Services
-
Customized Analytics
-
-
Chapter 10 Putting It All Together
-
The Game
-
Getting Set Up
-
The Basic Models
-
Building the Game Itself
-
In Review
-
-
Colophon

- Title:
- Building the Realtime User Experience
- By:
- Ted Roden
- Publisher:
- O'Reilly Media
- Formats:
-
- Ebook
- Safari Books Online
- Print Release:
- July 2010
- Ebook Release:
- June 2010
- Pages:
- 320
- Print ISBN:
- 978-0-596-80615-6
- | ISBN 10:
- 0-596-80615-9
- Ebook ISBN:
- 978-1-4493-9014-3
- | ISBN 10:
- 1-4493-9014-5
-
Ted Roden
Ted Roden was the first full-time developer hired on at Vimeo.com, and currently works in the Research and Development group at The New York Times. His work researching and prototyping topics closely related to the content of this book has been profiled by Harvard University's Nieman Journalism Lab (https://bit.ly/f7rdJ https://bit.ly/YzELI). At the Times, he has also worked on bringing election night coverage, maps, and updates to the mobile website, as well as March Madness fantasy brackets. He is also the creator of a popular social bookmarking site: enjoysthin.gs.
![]() ©2010, O'Reilly Media, Inc. (707) 827-7000 / (800) 998-9938 All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. |
About O'Reilly
Academic Solutions Authors Contacts Customer Service Jobs Newsletters O'Reilly Labs Press Room Privacy Policy RSS Feeds Terms of Service User Groups Writing for O'Reilly |
Content Archive Business Technology Computer Technology Microsoft Mobile Network Operating System Digital Photography Programming Software Web Web Design |
More O'Reilly Sites
O'Reilly Radar Ignite Tools of Change for Publishing Digital Media Inside iPhone makezine.com craftzine.com hackszine.com perl.com xml.com Partner Sites InsideRIA java.net O'Reilly Insights on Forbes.com |