Comet (programming)

From Wikipedia, the free encyclopedia

In web development, Comet is a neologism which describes a set of techniques that uses long-lived HTTP connections to enable low-latency, event-driven communication between a web server and a web browser.[1] Like DHTML and Ajax, Comet is not a technology in itself, but a term that refers to the use of a group of technologies.

Although the term was coined in a March 2006 blog post by Alex Russell,[2] the concept is several years older and has been known by various names, including Ajax Push,[3] Reverse Ajax,[4] JSONRequest Duplex,[5] HTTP server push,[6] HTTP streaming, and Pushlets, among others.[7]

[edit] See also

[edit] References

  1. ^ Burckart, Erik (2007-11-07). The allure of Comet. IBM Developer works. Retrieved on 2008-06-12.
  2. ^ Russell, Alex (2006-03-03). Comet: Low Latency Data for the Browser. Alex Russell's own blog. Retrieved on 2008-05-05.
  3. ^ Egloff, Andreas. "Ajax Push (a.k.a. Comet) with Java Business Integration (JBI)" JavaOne 2007, San Francisco, California (2007-05-05). Retrieved on 2008-06-10
  4. ^ Crane, Dave; McCarthy, Phil (July 2008). Comet and Reverse Ajax: The Next Generation Ajax 2.0 (in English). Apress. ISBN 1590599985. 
  5. ^ Crockford, Douglas (2006-04-17). JSONRequest Duplex. An alternative to XMLHttpRequest for long lasting server initiated push of data. Retrieved on 2008-05-05.
  6. ^ Double, Chris (2005-11-05). More on Ajax and server push. Different ways of doing server push. Retrieved on 2008-05-05.
  7. ^ Nesbitt, Bryce (2005-11-01). The Slow Load Technique/Reverse AJAX. Simulating Server Push in a Standard Web Browser. Retrieved on 2008-05-05.

[edit] External links