- Paperback: 480 pages
- Publisher: Wrox; 1 edition (January 7, 2010)
- Language: English
- ISBN-10: 0470540710
- ISBN-13: 978-0470540718
- Product Dimensions: 7.4 x 0.9 x 9.3 inches
- Shipping Weight: 2.2 pounds (View shipping rates and policies)
- Average Customer Review: 10 customer reviews
- Amazon Best Sellers Rank: #1,383,317 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Use the Amazon App to scan ISBNs and compare prices.
Fulfillment by Amazon (FBA) is a service we offer sellers that lets them store their products in Amazon's fulfillment centers, and we directly pack, ship, and provide customer service for these products. Something we hope you'll especially enjoy: FBA items qualify for FREE Shipping and Amazon Prime.
If you're a seller, Fulfillment by Amazon can help you increase your sales. We invite you to learn more about Fulfillment by Amazon .
"Enlightenment Now: The Case for Reason, Science, Humanism, and Progress"
Is the world really falling apart? Is the ideal of progress obsolete? Cognitive scientist and public intellectual Steven Pinker urges us to step back from the gory headlines and prophecies of doom, and instead, follow the data: In seventy-five jaw-dropping graphs, Pinker shows that life, health, prosperity, safety, peace, knowledge, and happiness are on the rise. Learn more
Frequently bought together
Customers who viewed this item also viewed
Customers who bought this item also bought
From the Back Cover
Create real-time, highly interactive apps quickly with the powerful XMPP protocol
Learn about XMPP's instant messaging features, such as rosters, presence and subscriptions, and private chats
Covers XMPP stanzas, stanza errors, and client protocol syntax and semantics
Discusses service discovery, data forms, and publish-subscribe
Addresses XMPP programming-related topics such as application design, event handling, and combining existing protocols
Details the best ways to deploy XMPP-based applications
Explains how to use Strophe's plugin system and how to create your own plugins
Wrox Professional guides are planned and written by working programmers to meet the real-world needs of programmers, developers, and IT professionals. Focused and relevant, they address the issues technology professionals face every day. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job.
Join our Programmer to Programmer forums to ask and answer programming questions about this book, join discussions on the hottest topics in the industry, and connect with fellow programmers from around the world.
Take advantage of free code samples from this book, as well as code samples from hundreds of other books, all ready to use.
Find articles, ebooks, sample chapters and tables of contents for hundreds of books, and more reference resources on programming topics that matter to you.
About the Author
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.
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
The programs that are contained are WAY out of scope for the subject. For instance, the fourth chapter introduces you to over riding a couple of very simple functions so that you can see the output and the input of a program. They then go on to write this big, long program that prettifies the xml output, has all kinds of dialog creation code and uses old jquery/jquery-ui tech to do it with (which is excusable, the book was written in 2010, but it is still way overkill). He wrote a gigantic chapter on how to use two simple functions he could have just output with console.log and spent three pages on it instead of a whole chapter. Really just about every chapter in the second part of the book is like this, they have mostly the same code repeated from previous chapters with a couple of new functions and then just paste it again and again and again. It really feels like filler to me so it could make a book instead of a long article.
Then the application in chapter 4 or 5 (the one that goes to identica) doesn't even seem to function anymore as they seem to have moved on to something else when you create an account, if the website doesn't time out.
Is the book informative? Yes, but you have to deal with all kinds of non-pertinent nonsense put there to make the book thicker, when really the whole second portion of the book could have probably been about half the size and given the same information in a less confusing manner. I'll chalk some of it up to the passage of time but there is no question this book is mostly filler and it takes much longer to get through than is necessary. That said, I don't think there is another book out there that goes over this so this is what you get.
That being said, I thoroughly enjoyed the author's presentation, and this was a standout book from Wrox for me, as they've improved the quality of their paper (thicker and now white), typesetting (smaller margins), and I suppose even the use of a graphic for the cover (as opposed to the author's picture) was well-received ...
The author is clearly well-versed in XMPP, and the introduction was very effective at getting me up to speed on using XMPP in an immediately sense. The chapters built upon one another in complexity, and I never felt lost, or had to re-read along the way.
Overall, I thought this book was effective, and the author's style made for an enjoyable read - one that wasn't terribly dry and at once didn't feel self-indulgent ...
The examples given in the book are practical, the explanations clear, and you're given a nice debug window to monitor XMPP protocol traffic right from the beginning.
If you're looking for XMPP solutions for browser applications, don't hesitate to get this book.
If you are struggling to understand XMPP and create a chat client for your site, this book is an essential, which I highly recommend. In fact, I used many of the ideas found in the book to create DXMPP, a module for a Facebook-like chat client for Drupal. This book is definitely the go-to for web developers wanting to learn XMPP.
In writing my first XMPP web application (which is actually my first XMPP application ever), this book has been extremely helpful. The beginning chapters give a thorough overview of the basics of XMPP, while the remaining chapters provide real-world walkthroughs of example XMPP web applications with well-commented, easy to understand source code.
Before I bought the book, I knew enough about XMPP to think that it might be a good fit for a project I'm working on. After reading the book, I felt well-informed about XMPP as an architecture and I was convinced that my web app would, indeed, be a perfect fit for using XMPP as its transport protocol. Thanks to the many code samples in the book, I was able to create a proof of concept of my web application, using XMPP for real-time communication, in only a few days. There's no way I could have gotten up to speed so quickly without this book.
It's also worth mentioning that the author is an extremely knowledgeable and active participant in the XMPP community. On his blog, [...], he shares many insights and tips about building XMPP web applications. It's a great supplement to this book and not to be missed.