出版时间:2011-6 出版社:清华大学出版社 作者:莫非特 页数:425 译者:杨明军
Tag标签:无
内容概要
利用强大的xmpp协议快速创建实时的。高度交互式应用程序
xmpp是一个广泛用于即时通信、多用户聊天、语言和视频会议、协作空间、实时游戏、数据同步以及搜索领域的健壮协议。《xmpp高级编程——使用javascript和jquery》将教您如何在自己的应用程序中发挥xmpp的强大威力,并向您展示如何利用xmpp构建下一代应用程序或向当前应用程序中添加新功能所需的所有工具。本书的特色是采用javascript语言进行讲解,并使用了jquery库,书中的几个xmpp应用程序的复杂性随着内容展开而逐渐变大,它们是帮助学习的理想工具。
主要内容
学习xmpp的即时通信功能,比如花名册、出席和订阅以及个人聊天
涵盖xmpp节、节错误消息以及客户端协议语法和语义
讨论服务发现、数据表单以及发布-订阅协议
解决xmpp编程相关的主题,比如应用程序设计、事件处理以及现有协议的组合
详细讨论了如何部署基寸:xmpp的应用程序
讲解如何使用strophe的插件系统以及如何创建自己的插件
作者简介
莫非特(Jack Moffitt),Colleeta公司的CTO,他在该公司领导一个团队致力于多个XMPP相关项目的研发,包括strophe(一系列用于XMPP通信的库)、Palaver(群聊服务器)、Punjab(HTTP-XMPP网关服务)、Speeqe(简单的基于wleb的群聊客户端)。他还在XSF董事会XSF委员会中出任多个职位。
书籍目录
第1部分xmpp协议和架构
第1章了解xmpp协议
1.1什么是xmpp
1.2xmpp简史
1.3xmpp网络
1.4xmpp寻址
1.5xmpp节
1.6连接生命周期
1.7小结
第2章设计xmpp应用程序
2.1他山之石
2.2 xmpp与http的比较
2.3桥接xmpp与web
2.4构建xmpp应用程序
2.5小结
第2部分应用程序
第3章helloworld.第一个应用程序
3.1应用程序预览
3.2 hello应用程序设计
3.3准备
3.4开始构建第一个应用程序
3.5建立连接
3.6创建节
3.7处理事件
3.8给hello程序添加新功能
3.9小结
第4章探索xmpp协议:一个调试控制台
4.1应用程序预览
4.2设计peek
4.3构建控制台
4.4研究xmpp
4.5更好的调试
4.6小结
第5章实时微博:一个identica客户端
5.1应用程序预览
5.2arthur的设计
5.31dentica微博
5.4构建arthar
5.5xhtml-im
5.6离线消息
5.7创建更好的微博客户端
5.8小结
第6章与好友交谈:一对一聊天
6.1应用程序预览
6.2gab的设计
6.3制作界面
6.4构建花名册
6.5构建聊天对话
6.6即时通信最佳实践
6.7添加活动通知
6.8收尾工作
6.9更多gab功能
6.10小结
第7章探索服务:服务发现与浏览
7.1应用程序预览
7.2 dig的设计
7.3查找信息
7.4创建dig
7.5挖掘服务
7.6服务发现的更多功能
7.7小结
第8章群聊:多人聊天客户端
8.1应用程序预览
8.2 groupie的设计
8.3公开发言
8.4构建界面
8.5加入房间
8.6处理出席和消息
8.7管理房间
8.8改进oro叩记
8.9小结
第9章发布与订阅:共享画板简介
9.1sketchcast预览
9.2 sketchcast的设计
9.3填写表单
9.4处pubsub节点
9.5使用pubsub广播绘图
9.6改进sketchpad
9.7小结
第10章与好友一同写作:协作式文本编辑器
10.1应用程序预览
10.2netpad的设计
10.3操作转换
10.4扩展xmpp协议
10.5设计协议
10.6构建编辑器
10.7扩展netpad
10.8小结
第11章玩游戏:面对面的tic-tac-toe
11.1应用程序预览
11.2toetem的设计
11.3设计游戏协议
11.4toetem起步
11.5实现会话和等待列表
11.6实现游戏管理
11.7实现游戏逻辑
11.8让游戏更有趣
11.9小结
第3部分高级主题分构
第12章加入已有会话:引导bosh
12.1会话接入
12.2利用会话接入实现自动登录
12.3小结
第13章部署xmpp应用程序
13.1横向扩展
13.2纵向扩展
13.3小结
第14章编写strophe插件
14.1使用插件
14.2构建插件
14.3创建花名册插件
14.4试用插件
14.5改进花名册插件
14.6小结
附录a jquery入门
附录b设置bosh连接管理器
编辑推荐
《XMPP高级编程:使用Java Script和jquery》讲解如何在自己的应用程序中利用XMPP来构建具有社交功能的、协作式的、实时的应用程序。我们将开发一系列逐渐变复杂的XMPP应用程序,从“Hello,World!”开始,最后将开发出一个协作式文本编辑器、一个共享的涂鸦板以及一个实时的、多玩家游戏。最终,您将拥有使用XMPP构建下一代应用程序或向当前应用程序中添加新型的实时、推送或社交功能所需的所有工具。
图书封面
图书标签Tags
无
评论、评分、阅读与下载