实时用户体验
Ted Roden
李东晖, 邹雪梅, 邓朝阳, 周玲 译
出版时间:2013年03月
页数:287
“在实时Web这个领域中,Ted Roden是我最欣赏和喜欢的有思想的人。他总是勤于动手实践,风趣而不乏实干精神,
是一位头脑清晰、思维缜密的实用主义者。对关注Web未来的人来说,Ted的所作所为能够给人深远的启迪。”
——Marshall Kirkpatrick,ReadWriteWeb
网站的实时动态特性呈现出增长的态势。Facebook和Twitter之类的社交网站是这方面的先驱,在他们的带动下,用户越来越期望所有网站都能够向所有终端提供实时的体验,不管是智能手机,还是计算机。本书展示了如何构建实时的用户体验,这一切并不复杂,增加聊天功能和流媒体内容,逐渐增加网站的功能,这些简单的技术根本不需要触及现有网站的基础架构。
本书包含若干个实用性很强的JavaScript和Python实例,读者可以现学现用,马上在网站上动手实现。在本书最后一章,将引导读者综合应用书中讨论的所有技术来构建一个感知地理位置的游戏。
· 使用PubSubHubbub之类的最新同步技术
· 在首页上构建动态的小组件,用来显示不同来源的实时更新
· 学会用轮询技术将网站内容从服务器把数据推到浏览器
· 使用Tornado网站服务器来创建应用程序,该服务器适用于海量的流媒体内容
· 理解搭建简单聊天服务的独特需求
· 基于SMS和IM,使用户能与浏览器外部的网站进行交互
· 进行常规的分析,以衡量用户的实时参与情况
  1. 前言
  2. 第1章 导论
  3. 什么是实时
  4. 交互方式的改变
  5. “推”(push)与“拉”(pull)
  6. 前提条件
  7. python
  8. javascript
  9. javascript object notation
  10. google的app engine
  11. 其他
  12. 第2章 实时内容聚合
  13. 简单更新协议(sup)
  14. sup文件
  15. 通过sup订阅
  16. 用sup发布
  17. pubsubhubbub
  18. 协议介绍
  19. 用pubsubhubbub订阅
  20. 用pubsubhubbub发布
  21. 第3章 动态主页(伪实时的组件)
  22. 基本组件
  23. html(超文本标记语言)
  24. 建立javascript
  25. 实时的friendfeed
  26. 实时图片
  27. 一切才刚刚开始
  28. 旧与新
  29. 第4章 内容流
  30. 服务器推送技术速成
  31. 长轮询
  32. bayeux协议
  33. cometd
  34. 设置cometd环境
  35. 前期准备
  36. 实时直播博客
  37. 两个连接限制
  38. 服务端过滤器(java实现)
  39. 将cometd整合到基础框架中
  40. 第5章 用tornado调控firehose
  41. tornado
  42. 安装tornado
  43. 基本框架
  44. 构建应用程序
  45. 实时异步tornado
  46. twitter的实时流式api
  47. 从firehose到网络浏览器
  48. tornado中的模板
  49. 创建模板
  50. javascript部分
  51. 第6章 聊天
  52. 准备基本代码
  53. 基本html框架
  54. python框架
  55. 基本javascript代码
  56. 检查当前进展
  57. 登录
  58. 在服务器端
  59. javascript
  60. 基本的聊天功能
  61. 在服务器端实现聊天
  62. 发送消息
  63. 接收消息
  64. 表现得自然
  65. 第7章 实时消息
  66. 使用googleappengine
  67. 创建一个账户
  68. 用sdk(软件开发工具包)创建应用程序
  69. 利用google
  70. 随时跟踪用户
  71. deploy按钮
  72. 仪表板
  73. 接收即时消息
  74. 发送即时消息
  75. 智能响应
  76. 基本的指令
  77. 通过即时消息验证身份
  78. 引入第三方
  79. 建立一个api
  80. 第8章 sms
  81. sms概览
  82. 通过邮件发送sms消息
  83. sms api
  84. 创建基本应用
  85. 拓展即时通信应用
  86. sms服务类库
  87. 基本处理机制
  88. 准备接收信息
  89. 设置服务器
  90. 发送和接收消息
  91. textmarks
  92. zeep mobile
  93. 用户认证
  94. 建立一个smsapl
  95. 第9章 衡量用户参与:实时网络分析
  96. 实时分析服务
  97. chartbeat
  98. woopra
  99. 定制的分析
  100. 使用javascript发送ping跟踪命令
  101. 获取服务器上的统计数据
  102. 挖掘流量的意义
  103. 查看流量
  104. 跟踪后端流量及自定义数据
  105. 发送警告
  106. 第10章 汇总所有功能
  107. 游戏简介
  108. 附加说明
  109. 着手准备
  110. google app engine
  111. google地图的api key
  112. ec2或者其他托管服务器
  113. geomodel
  114. 一些基本模型
  115. userinfo类
  116. disease类
  117. germ模型
  118. commandcenter类
  119. textmark
  120. messenger类
  121. userthreats类
  122. gameutils类
  123. 构建游戏主体
  124. 用户身份验证
  125. geolocation
  126. 传播病毒
  127. 加载病毒
  128. 威胁
  129. 传播病毒
  130. 病毒之间的搏斗
  131. 实时内容聚合
  132. 控制中心
  133. 基本网站
  134. 回顾
书名:实时用户体验
作者:Ted Roden
译者:李东晖, 邹雪梅, 邓朝阳, 周玲 译
国内出版社:清华大学出版社
出版时间:2013年03月
页数:287
书号:978-7-302-29455-9
原版书书名:Building the Realtime User Experience
原版书出版商:O'Reilly Media
Ted Roden
 
Ted Roden是《纽约时报》研发小组的成员之一,他对实时用户体验相关主题有着非常广泛的研究。