Why XMPP will be huge very soon

by Pradeep Elankumaran on February 16, 2009 • filed under xmpp web2.0 bosh pubsubcomment

Here's why, in no particular order, we think the Extensible Messaging and Presence Protocol (XMPP) will rock your world soon:

  • Real-time web applications are in high demand, and XMPP fits the requirements perfectly -- it excels in rapid peer-to-peer or broadcast messaging.
  • Response times are crucial for the new breed of web applications, and polling-based solutions are very suboptimal. Enter XMPP and BOSH.
  • The maturing of the BOSH protocol, coupled with the resurgence of excellent Javascript libraries have, IMHO, opened up extremely cool new worlds via the browser. Strophe, in itself, is a treasure.
  • XMPP servers, which are essentially make or break an XMPP application, are rapidly maturing beyond instant messaging. Especially eJabberd.
  • It's possible to deploy a custom eJabberd module based on the XMPP protocol but tailored specifically for your application in a matter of hours. The initial learning curve is offset by the rapid development speed of the Erlang language (thanks to its immutability) afterwards.
  • While there's a lot of focus on developing pure web applications, as of now nobody has figured out a great way to make money off the Instant Messaging protocol. This will be a boon for XMPP development very soon as new startups try to tap into that market.
  • The web framework wars are slowly winding down, and in the end developers are left with the classic problems -- many will now be turning to alternative tech for the problems that most web frameworks don't even attempt to solve; XMPP is the solution for many of these problems.
  • The community, albeit small, is growing and passionate. Extremely passionate. Search for XMPP on Twitter. The mailing lists are very active as well.

Apart from all of these, as a developer I find writing XMPP applications to be a very engaging and enjoyable activity. Word will spread, and there will be new converts. At Intridea, we've been actively developing and integrating XMPP into our products, and we will be leveraging it on a case-by-case basis for our client work. You'll be hearing more about that shortly.

Comment | 
blog comments powered by Disqus

Words we've written view all blog posts »

Featured Article

Intridea Insider: Ping Yu

by Renae Bair on July 30, 2010

Ping came on board with Intridea during our infancy. He was employee #4, and has been part of the vision and culture of our company from the beginning. He has helped to grow Intridea from a group of four guys working at their dining room tables, to a company of 40+ Ruby and Rails developers and designers that span continents and multiple time zones. His work as Director of Asian Operations aims to bridge our Asian team of Rubyists with our centralized team in the states. "I believe in helping to extend Intridea into China. There is so much talent in China, it feels like a natural thing to do. Intridea has a culture of quality, and I want to bring that to these developers. They love Ruby, and they have so much energy."

Continue reading »

Recent Blog Posts

Intridea Insider: Ping Yu

by Renae Bair on July 30, 2010

Talkin' About Upgrading to Rails 3

by Michael Bleigh on July 26, 2010

A To-Go Plate of Ruby Midwest

by Michael Bleigh on July 19, 2010