Professional XMPP programming with JavaScript® and jQuery
Create real-time, highly interactive apps quickly with the powerful XMPP protocol XMPP is a robust protocol used for a wide range of applications, including instant messaging, multi-user chat, voice and video conferencing, collaborative spaces, real-time gaming, data synchronization, and search.
Uloženo v:
| Hlavní autor: | |
|---|---|
| Médium: | E-kniha Kniha |
| Jazyk: | angličtina |
| Vydáno: |
Indianapolis, IN
WILEY
2010
Wiley John Wiley & Sons, Incorporated Wrox [Wrox]/Wiley Pub |
| Vydání: | 1 |
| Témata: | |
| ISBN: | 0470540710, 0470606770, 9780470540718, 9780470606773, 1118641930, 9781118641934 |
| On-line přístup: | Získat plný text |
| Tagy: |
Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
|
Obsah:
- Professional XMPP Programming with JavaScript and jQuery -- About the Author -- Acknowledgments -- Contents -- Introduction -- Who This Book Is For -- What This Book Covers -- How This Book Is Structured -- What You Need to Use This Book -- Conventions -- Source Code -- Errata -- p2p.wrox.com -- Part I: XMPP Protocol and Architecture -- Chapter 1: Getting to Know XMPP -- What Is XMPP? -- A Brief History of XMPP -- The XMPP Network -- XMPP Addressing -- XMPP Stanzas -- The Connection Life Cycle -- Summary -- Chapter 2: Designing XMPP Applications -- Learning from Others -- XMPP versus HTTP -- Bridging XMPP and the Web -- Making XMPP Applications -- Summary -- Part II: The Applications -- Chapter 3: Saying Hello: The First Application -- Application Preview -- Hello Design -- Preparing the Way -- Starting Your First Application -- Making Connections -- Creating Stanzas -- Handling Events -- More Hellos -- Summary -- Chapter 4: Exploring the XMPP Protocol: A Debugging Console -- Application Preview -- Peek Design -- Building the Console -- Exploring XMPP -- Better Debugging -- Summ ary -- Chapter 5: Microblogging in Real Time: An Identica Client -- Application Preview -- Arthur Design -- Microblogging with Identica -- Building Arthur -- XHTML-IM -- Offline Messages -- Creating a Better Microblogger -- Summary -- Chapter 6: Talking with Friends: One-on-One Chat -- Application Preview -- Gab Design -- Making the Interface -- Building the Roster -- Building the Chats -- Best Practices for Instant Messaging -- Adding Activity Notifications -- Final Touches -- Gabbing More -- Summary -- Chapter 7: Exploring Services: Service Discovery and Browsing -- Application Preview -- Dig Design -- Finding Information -- Creating Dig -- Digging into Services -- Discovering More -- Summary -- Chapter 8: Group Chatting: A Multi-User Chat Client -- Application Preview
- Groupie Design -- Public Speaking -- Building the Interface -- Joining the Room -- Dealing with Presence and Messages -- Managing the Room -- Improving Groupie -- Summary -- Chapter 9: Publishing and Subscribing: A Shared Sketch Pad Introduction -- SketchCast Preview -- SketchCast Design -- Filling Out Forms -- Working with Pubsub Nodes -- Broadcasting Sketches Using Pubsub -- Summary -- Chapter 10: Writing with Friends: A Collaborative Text Editor -- Application Preview -- NetPad Design -- Operational Transformation -- Extending the XMP Protocol -- Designing the Protocol -- Building the Editor -- Expanding NetPad -- Summary -- Chapter 11: Playing Games: Head to Head Tic-Tac-Toe -- Application Preview -- Toetem Design -- Designing the Game Protocol -- Getting Started on Toetem -- Implementing Sessions and the Waiting List -- Implementing Game Management -- Making the Game More Fun -- Summary -- Part III: Advanced Topics -- Chapter 12: Getting Attached: Bootstrapping BOSH -- Session Attachment -- Automatic Logins with Session Attachment -- Summary -- Chapter 13: Deploying XMPP Applications -- Growing Horizontally -- Growing Vertically -- Summary -- Chapter 14: Writing Strophe Plug-ins -- Using Plug-ins -- Building Plug-ins -- Creating a Roster Plug-in -- Taking the Plug-in for a Spin -- Summary -- Appendix A: Getting Started with jQuery -- Finding jQuery -- jQuery versus DOM -- Using jQuery -- Manipulating Elements -- Dealing with Events -- Further Reading -- Appendix B: Setting Up a BOSH Connection Manager -- Choosing a Connection Manager -- Punjab: A Standalone Manager -- ejabberd and mod_http_bind: A Built-in Manager -- Proxies and Security Policy -- More BOSH Connection Managers -- Index

