出版時(shí)間:2011-6 出版社:清華大學(xué)出版社 作者:莫非特 頁(yè)數(shù):425 譯者:楊明軍
Tag標(biāo)簽:無(wú)
內(nèi)容概要
利用強(qiáng)大的xmpp協(xié)議快速創(chuàng)建實(shí)時(shí)的。高度交互式應(yīng)用程序
xmpp是一個(gè)廣泛用于即時(shí)通信、多用戶聊天、語(yǔ)言和視頻會(huì)議、協(xié)作空間、實(shí)時(shí)游戲、數(shù)據(jù)同步以及搜索領(lǐng)域的健壯協(xié)議。《xmpp高級(jí)編程——使用javascript和jquery》將教您如何在自己的應(yīng)用程序中發(fā)揮xmpp的強(qiáng)大威力,并向您展示如何利用xmpp構(gòu)建下一代應(yīng)用程序或向當(dāng)前應(yīng)用程序中添加新功能所需的所有工具。本書的特色是采用javascript語(yǔ)言進(jìn)行講解,并使用了jquery庫(kù),書中的幾個(gè)xmpp應(yīng)用程序的復(fù)雜性隨著內(nèi)容展開(kāi)而逐漸變大,它們是幫助學(xué)習(xí)的理想工具。
主要內(nèi)容
學(xué)習(xí)xmpp的即時(shí)通信功能,比如花名冊(cè)、出席和訂閱以及個(gè)人聊天
涵蓋xmpp節(jié)、節(jié)錯(cuò)誤消息以及客戶端協(xié)議語(yǔ)法和語(yǔ)義
討論服務(wù)發(fā)現(xiàn)、數(shù)據(jù)表單以及發(fā)布-訂閱協(xié)議
解決xmpp編程相關(guān)的主題,比如應(yīng)用程序設(shè)計(jì)、事件處理以及現(xiàn)有協(xié)議的組合
詳細(xì)討論了如何部署基寸:xmpp的應(yīng)用程序
講解如何使用strophe的插件系統(tǒng)以及如何創(chuàng)建自己的插件
作者簡(jiǎn)介
莫非特(Jack Moffitt),Colleeta公司的CTO,他在該公司領(lǐng)導(dǎo)一個(gè)團(tuán)隊(duì)致力于多個(gè)XMPP相關(guān)項(xiàng)目的研發(fā),包括strophe(一系列用于XMPP通信的庫(kù))、Palaver(群聊服務(wù)器)、Punjab(HTTP-XMPP網(wǎng)關(guān)服務(wù))、Speeqe(簡(jiǎn)單的基于wleb的群聊客戶端)。他還在XSF董事會(huì)XSF委員會(huì)中出任多個(gè)職位。
書籍目錄
第1部分xmpp協(xié)議和架構(gòu)
第1章了解xmpp協(xié)議
1.1什么是xmpp
1.2xmpp簡(jiǎn)史
1.3xmpp網(wǎng)絡(luò)
1.4xmpp尋址
1.5xmpp節(jié)
1.6連接生命周期
1.7小結(jié)
第2章設(shè)計(jì)xmpp應(yīng)用程序
2.1他山之石
2.2 xmpp與http的比較
2.3橋接xmpp與web
2.4構(gòu)建xmpp應(yīng)用程序
2.5小結(jié)
第2部分應(yīng)用程序
第3章helloworld.第一個(gè)應(yīng)用程序
3.1應(yīng)用程序預(yù)覽
3.2 hello應(yīng)用程序設(shè)計(jì)
3.3準(zhǔn)備
3.4開(kāi)始構(gòu)建第一個(gè)應(yīng)用程序
3.5建立連接
3.6創(chuàng)建節(jié)
3.7處理事件
3.8給hello程序添加新功能
3.9小結(jié)
第4章探索xmpp協(xié)議:一個(gè)調(diào)試控制臺(tái)
4.1應(yīng)用程序預(yù)覽
4.2設(shè)計(jì)peek
4.3構(gòu)建控制臺(tái)
4.4研究xmpp
4.5更好的調(diào)試
4.6小結(jié)
第5章實(shí)時(shí)微博:一個(gè)identica客戶端
5.1應(yīng)用程序預(yù)覽
5.2arthur的設(shè)計(jì)
5.31dentica微博
5.4構(gòu)建arthar
5.5xhtml-im
5.6離線消息
5.7創(chuàng)建更好的微博客戶端
5.8小結(jié)
第6章與好友交談:一對(duì)一聊天
6.1應(yīng)用程序預(yù)覽
6.2gab的設(shè)計(jì)
6.3制作界面
6.4構(gòu)建花名冊(cè)
6.5構(gòu)建聊天對(duì)話
6.6即時(shí)通信最佳實(shí)踐
6.7添加活動(dòng)通知
6.8收尾工作
6.9更多gab功能
6.10小結(jié)
第7章探索服務(wù):服務(wù)發(fā)現(xiàn)與瀏覽
7.1應(yīng)用程序預(yù)覽
7.2 dig的設(shè)計(jì)
7.3查找信息
7.4創(chuàng)建dig
7.5挖掘服務(wù)
7.6服務(wù)發(fā)現(xiàn)的更多功能
7.7小結(jié)
第8章群聊:多人聊天客戶端
8.1應(yīng)用程序預(yù)覽
8.2 groupie的設(shè)計(jì)
8.3公開(kāi)發(fā)言
8.4構(gòu)建界面
8.5加入房間
8.6處理出席和消息
8.7管理房間
8.8改進(jìn)oro叩記
8.9小結(jié)
第9章發(fā)布與訂閱:共享畫板簡(jiǎn)介
9.1sketchcast預(yù)覽
9.2 sketchcast的設(shè)計(jì)
9.3填寫表單
9.4處pubsub節(jié)點(diǎn)
9.5使用pubsub廣播繪圖
9.6改進(jìn)sketchpad
9.7小結(jié)
第10章與好友一同寫作:協(xié)作式文本編輯器
10.1應(yīng)用程序預(yù)覽
10.2netpad的設(shè)計(jì)
10.3操作轉(zhuǎn)換
10.4擴(kuò)展xmpp協(xié)議
10.5設(shè)計(jì)協(xié)議
10.6構(gòu)建編輯器
10.7擴(kuò)展netpad
10.8小結(jié)
第11章玩游戲:面對(duì)面的tic-tac-toe
11.1應(yīng)用程序預(yù)覽
11.2toetem的設(shè)計(jì)
11.3設(shè)計(jì)游戲協(xié)議
11.4toetem起步
11.5實(shí)現(xiàn)會(huì)話和等待列表
11.6實(shí)現(xiàn)游戲管理
11.7實(shí)現(xiàn)游戲邏輯
11.8讓游戲更有趣
11.9小結(jié)
第3部分高級(jí)主題分構(gòu)
第12章加入已有會(huì)話:引導(dǎo)bosh
12.1會(huì)話接入
12.2利用會(huì)話接入實(shí)現(xiàn)自動(dòng)登錄
12.3小結(jié)
第13章部署xmpp應(yīng)用程序
13.1橫向擴(kuò)展
13.2縱向擴(kuò)展
13.3小結(jié)
第14章編寫strophe插件
14.1使用插件
14.2構(gòu)建插件
14.3創(chuàng)建花名冊(cè)插件
14.4試用插件
14.5改進(jìn)花名冊(cè)插件
14.6小結(jié)
附錄a jquery入門
附錄b設(shè)置bosh連接管理器
編輯推薦
《XMPP高級(jí)編程:使用Java Script和jquery》講解如何在自己的應(yīng)用程序中利用XMPP來(lái)構(gòu)建具有社交功能的、協(xié)作式的、實(shí)時(shí)的應(yīng)用程序。我們將開(kāi)發(fā)一系列逐漸變復(fù)雜的XMPP應(yīng)用程序,從“Hello,World!”開(kāi)始,最后將開(kāi)發(fā)出一個(gè)協(xié)作式文本編輯器、一個(gè)共享的涂鴉板以及一個(gè)實(shí)時(shí)的、多玩家游戲。最終,您將擁有使用XMPP構(gòu)建下一代應(yīng)用程序或向當(dāng)前應(yīng)用程序中添加新型的實(shí)時(shí)、推送或社交功能所需的所有工具。
圖書封面
圖書標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載