Professional XMPP Programming with JavaScript and jQuery

by
Edition: 1st
Format: Paperback
Pub. Date: 2010-01-07
Publisher(s): Wrox
List Price: $58.67

Buy New

Usually Ships in 8 - 10 Business Days.
$58.61

Rent Textbook

Select for Price
There was a problem. Please try again later.

Used Textbook

We're Sorry
Sold Out

eTextbook

We're Sorry
Not Available

How Marketplace Works:

  • This item is offered by an independent seller and not shipped from our warehouse
  • Item details like edition and cover design may differ from our description; see seller's comments before ordering.
  • Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
  • Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
  • Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.

Summary

Professional XMPP starts off with a brief overview of XMPP followed by an overview of XMPP powered Web application architecture. Once those building blocks are in place, the reader goes through implementing a series of more and more sophisticated applications which exercise various parts of the XMPP technology stack including a simple chat application, a microblogging client, a shared browsing project, collaborative editing, and a game. The book concludes with some technical details on the XMPP to HTTP bridge and a few advanced topics like scaling and latency. Coverage includes: XMPP stanzas, handlers, and events as XMPP stanzas are the core communication element, and all the applications will receive, process, generate, and extend these stanzas presence, which is one of the core building blocks of XMPP, enabling many of its social features group chat will be covered as a basis for more complex applications that involve collaboration Pubsub mechanics, which are useful in many common situations; Pubsub is one of the main reasons people are drawn toward XMPP technology.

Author Biography

Jack Moffitt is CTO of Collecta, where he leads a team that produces several XMPP-related projects including Strophe (a family of libraries for XMPP communication), Palaver (a group chat server), Punjab (an HTTP to XMPP gateway service), and Speeqe (a simple web-based group chat client). He alsoserved several terms on the Board of Directors and Council of the XMPP Standards Foundation.

Table of Contents

Introduction.

Part I: XMPP Protocol and Architecture.

Chapter 1: Getting to Know XMPP.

Chapter 2: Designing XMPP Applications.

Part II: The Applications.

Chapter 3: Saying Hello: The First Application.

Chapter 4: Exploring the XMPP Protocol: A Debugging Console.

Chapter 5: Microblogging in Real Time: An Identica Client.

Chapter 6: Talking with Friends: One‑on‑One Chat.

Chapter 7: Exploring Services: Service Discovery and Browsing.

Chapter 8: Group Chatting: A Multi‑User Chat Client.

Chapter 9: Publishing and Subscribing: A Shared Sketch Pad Introduction.

Chapter 10: Writing with Friends: A Collaborative Text Editor.

Chapter 11: Playing Games: Head to Head Tic-Tac-Toe.

Part III: Advanced Topics.

Chapter 12: Getting Attached: Bootstrapping BOSH.

Chapter 13: Deploying XMPP Applications.

Chapter 14: Writing Strophe Plug-ins.

Appendix A: Getting Started with jQuery.

Appendix B: Setting Up a BOSH Connection Manager.

Index.

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

Digital License

You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.

More details can be found here.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.