《实时用户体验》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:(美)罗登著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2013
  • ISBN:9787302294559
  • 页数:287 页
图书介绍:本书展示了如何构建实时的用户体验。这一切并不复杂,增加聊天功能,流媒体内容,逐渐增加网站的功能,这些简单的技术根本不需要触及现有网站的基础架构。本书包含若干个实用性很强的JavaScript和Python实例,读者可以现学现用,马上在网站上动手实现。在本书最后一章,将引导读者综合应用书中讨论的所有技术来构建一个感知地理位置的游戏。

前言 1

第1章 导论 5

什么是实时 6

交互方式的改变 6

“推”(Push)与“拉”(Pull) 7

前提条件 8

Python 9

JavaScript 10

JavaScript Object Notation 10

Google的App Engine 10

其他 10

第2章 实时内容聚合 12

简单更新协议(SUP) 13

SUP文件 14

通过SUP订阅 16

用SUP发布 24

PubSubHubbub 29

协议介绍 29

用PubSubHubbub订阅 32

用PubSubHubbub发布 39

第3章 动态主页(伪实时的组件) 41

基本组件 41

HTML(超文本标记语言) 41

建立JavaScript 43

实时的FriendFeed 50

实时图片 53

一切才刚刚开始 55

旧与新 56

第4章 内容流 58

服务器推送技术速成 58

长轮询 59

B ayeux协议 59

Cometd 61

设置Cometd环境 61

前期准备 62

实时直播博客 67

两个连接限制 72

服务端过滤器(Java实现) 73

将Cometd整合到基础框架中 77

第5章 用Tornado调控FirehoSe 79

Tornado 79

安装Tornado 79

基本框架 80

构建应用程序 81

实时异步Tornado 83

Twitter的实时流式API 86

从Firehose到网络浏览器 91

Tornado中的模板 92

创建模板 92

JavaScript部分 95

第6章 聊天 101

准备基本代码 101

基本HTML框架 101

Python框架 103

基本JavaScript代码 105

检查当前进展 106

登录 107

在服务器端 107

JavaScript 112

基本的聊天功能 117

在服务器端实现聊天 117

发送消息 118

接收消息 121

表现得自然 121

第7章 实时消息 127

使用Google App Engine 127

创建一个账户 128

用SDK(软件开发工具包)创建应用程序 129

利用Google 130

随时跟踪用户 132

Deploy按钮 133

仪表板 134

接收即时消息 135

发送即时消息 139

智能响应 140

基本的指令 140

通过即时消息验证身份 142

引入第三方 143

建立一个API 146

第8章 SMS 149

SMS概览 149

通过邮件发送SMS消息 149

SMS API 152

创建基本应用 154

拓展即时通信应用 154

SMS服务类库 155

基本处理机制 157

准备接收信息 158

设置服务器 159

发送和接收消息 160

TextMarks 160

Zeep Mobile 167

用户认证 171

建立一个SMS API 175

第9章 衡量用户参与:实时网络分析 179

实时分析服务 179

Chartbeat 179

Woopra 180

定制的分析 182

使用JavaScript发送ping跟踪命令 182

获取服务器上的统计数据 186

挖掘流量的意义 191

查看流量 195

跟踪后端流量及自定义数据 202

发送警告 207

第10章 汇总所有功能 210

游戏简介 210

附加说明 210

着手准备 211

Google App Engine 211

Google地图的API Key 212

EC2或者其他托管服务器 213

GeoModel 213

一些基本模型 213

UserInfo类 215

Disease类 217

Germ模型 218

CommandCenter类 220

Textmark 222

Messenger类 223

UserThreats类 224

GameUtils类 226

构建游戏主体 227

用户身份验证 227

Geolocation 232

传播病毒 236

加载病毒 242

威胁 245

传播病毒 258

病毒之间的搏斗 261

实时内容聚合 262

控制中心 266

基本网站 266

回顾 287