第1章 社交应用容器的核心概念
1.1 什么是社交应用容器
1.1.1 用户个人资料页
1.1.2 用户的亲朋好友
1.1.3 用户的活动流
1.2 实现专有标准与开放标准
1.2.1 专有实现
1.2.2 开源实现
1.2.3 本书为什么介绍开放标准
1.3 嵌入式应用程序:构建一个黑盒
1.4 嵌入式应用程序的安全性
1.4.1 跨站点脚本攻击
1.4.2 同源策略与较早的浏览器
1.4.3 偷渡式下载
1.4.4 保护应用程序
1.5 外部应用程序:集成容器之外的社交数据
1.6 应用程序视图
1.6.1 主视图(小视图)
1.6.2 个人资料页视图(小视图)
1.6.3 画布视图(大视图)
1.6.4 默认视图(任意视图)
1.7 应用程序许可概念
1.8 客户端与服务器端应用程序
1.8.1 为标记层使用模板系统
1.8.2 使用混合式服务器与客户端环境
1.8.3 延缓非关键内容的载入
1.9 阻碍应用程序成功的因素
1.9.1 可移植的Flash应用
1.9.2 不成熟视图
1.9.3 Copycat视图应用
1.9.4 共享过度的应用
1.9.5 不赢利的应用
1.9.6 信息源应用
1.10 应用程序模型案例研究
1.10.1 案例研究:基于交友关系的社交游戏
1.10.2 案例研究:产品销售应用
1.10.3 案例研究:基于位置的应用程序
1.11 快速提示
1.11.1 了解受众
1.11.2 尽早构建社交整合点
1.11.3 开发时要记得赢利这件事
1.11.4 生成多种互为补充的视图
第2章 将用户关系与社交图谱相对应
2.1 网上社交图谱
2.2 在网络中应用现实生活中的社交图谱
2.2.1 自动划分用户群集
2.2.2 隐私与安全性
2.2.3 建立信任
2.3 共享隐私用户数据:选择参与和选择退出
2.3.1 选择参与共享模型
2.3.2 选择退出共享模型
2.4 理解关系模型
2.4.1 关注者模型
2.4.2 联系人模型
2.4.3 群模型
2.5 关系与实体
2.6 构建社交相关性:探索Facebook社交图谱
2.6.1 以真实身份为基础
2.6.2 理解传播渠道
2.6.3 构建用户群
2.6.4 避免生成不相关的社交图谱
2.7 通过OpenLink协议定义实体的好恶
2.7.1 集成OpenLike小组件
2.7.2 如何显示共享的“赞”的内容
2.8 小结
第3章 构建社交应用平台的基础
3.1 学习内容
3.2 Apache Shindig
3.3 安装Shindig
3.3.1 在Mac OS X(Leopard)上安装Shindig
3.3.2 在Windows上安装Shindig
3.3.3 测试Shindig安装实例
3.4 Partuza
3.4.1 要求
3.4.2 在Mac OS X (Leopard)上安装Partuza
3.4.3 在Windows上安装Partuza
3.4.4 测试安装的Partuza
3.5 0penSocial小工具XML规范
3.6 用ModulePrefs配置应用程序
3.6.1 Require/Optional
3.6.2 PrelOad
3.6.3 ICOn
3.6.4 Locale
3.6.5 Link
3.7 定义用户首选项Enum数据类型
3.8 应用程序内容
3.8.1 定义内容视图
3.8.2 内置内容与代理内容
3.9 融会贯通
第4章 以OpenSocial JavaScript引用定义功能
4.1 学习内容
4.2 包含OpenSocial功能JavaScript库
4.3 动态设置小工具视图的高度
4.4 在小工具中插入Flash电影
4.5 向用户显示消息
4.5.1 生成消息
4.5.2 设定消息窗口的位置
4.5.3 设定消息和窗口的类型
4.6 以用户首选项保存状态
4.7 以编程方式设置小工具标题
4.8 集成选项卡式的小工具用户界面
4.8.1 基本小工具
4.8.2 根据标记创建选项卡
4.8.3 利用JavaScript创建选项卡
……
第5章 迁移应用程序、个人资料和朋友关系
第6章 OpenSocial活动、共享和数据请求
第7章 高级OpenSocial和未来OpenSocial
第8章 社交应用安全概念
第9章 用OAuth保护社交图谱访问的安全
第10章 社交的未来:通过分布式Web框架定义社交实体
第11章 用OpenID扩展社交图谱