社交应用编程

出版日期:2013-6-1
ISBN:9787302317577
作者:勒布兰克
页数:471页

内容概要

Jonathan LeBlanc是一名热衷于技术传播的软件工程师,曾经荣获“艾美奖”。作为社交服务开源项目的技术专家,他使用并大力推广新兴开源技术,孜孜不倦地普及社交应用开发新技术。在社交应用领域,他任职于Open Social公司董事会。作为软件工程师,他广泛参与网上的社交开发活动,痴迷于与用户社交足迹相关的新技术,致力于构建一个理想的开放性网络。

书籍目录

第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扩展社交图谱

作者简介

社交网络让我们清楚地认识到一点:网站和应用需要为用户提供符合其喜好的个性化体验。《社交应用编程》向读者深入介绍了如何使用开源技术和规范来构建丰富的社交框架,如何为现有网站创建第三方应用、构建富有吸引力的社交图谱、开发社交应用产品来为用户提供具有自己特色的社交体验。
《社交应用编程》聚焦于OpenSocial,也会谈及Apache Shindig、OAuth、OpenID和其他工具,演示如何借助于它们来解决软件实践问题,通过每一章层层揭示如何借助于开源工具来打造黏性强的病毒式
社交应用与平台。
《社交应用编程》主题:
学习如何在社交容器的上层开发应用,如何利用现有用户数据将用户关系与社交图谱对应起来,拓展用户之间的社交连接利用用户个人资料信息定制自己的应用,并通过朋友关系促进应用的推广用OpenSocial和Shindig构建可伸缩的社交应用容器深入讨论模板化和数据管道方法等OpenSocial高级主题保护容器及其用户免受恶意代码的侵害。
《社交应用编程》主要讨论社交网络的相关技术与规范,涉及社交网络应用程序开发、容器规范、体系结构与标准等不同领域。主要内容包括社交应用程序与容器的思想、构建技术、第三方代码与用户信息的安全防护,最后深入研究了分布式Web框架。《社交应用编程》适合从事社交网络、社会化体验产品开发工作的专业人员阅读,也可供有兴趣的技术爱好者参考。


 社交应用编程下载



发布书评

 
 


 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024