Comet, WebSync, Jetty WebSocket, APE JavaScript Framework & APE Server and more.

Thursday, November 9th, 2006

Real-Time Collaboration: ConceptShare and Thinkature

Category: Comet, Showcase

TechCrunch reports on two products in the growing category of real-time collaboration. These products let two or more people create a shared workspace, mark it up, manipulate images, and chat together. Kind of a real-time wiki for a limited set of contributors, and not too different from the sort of collaboration available in Google Docs Read the rest…

Posted by Michael Mahemoff at 4:25 am

3.6 rating from 18 votes

Monday, October 30th, 2006

The New Push

Category: Comet

Pointcast. PUSH will kill the browser. Never worked out that way. That doesn’t mean that PUSH is dead. Comet is the next generation of Push technology, and Alessandro Alinone of Lightstreamer wrote an interesting article on Next Generation Push: a viable technology for web-based FX market data delivery. The article discusses what this is all Read the rest…

Posted by Dion Almaer at 1:23 pm
Comment here

4.4 rating from 38 votes

Saturday, September 2nd, 2006

Google Image Labeler: Collaborative Tagging Game

Category: Ajax, Comet, Games, Google, GWT, Usability

Google has released Google Image Labeler, a streaming Ajax app that makes it fun to label (tag) images apparently built with GWT (via TechCrunch). It’s a real-time collaborative app, where you work with an online partner, assigned by Google, to look at the same image and decide on some labels together. It works like this: Read the rest…

Posted by Michael Mahemoff at 4:53 am

4.2 rating from 90 votes

Friday, September 1st, 2006

Opera 9 Streaming Support

Category: Comet, Opera

The Opera webapps blog has a post about Opera 9’s streaming support (via OperaWatch). Whereas “traditional” Ajax apps use some form of polling, there’s clearly a trend towards streaming /Comet. As streaming poses challenges at every point of the HTTP journey (browser, network, server), browser support is clearly welcome as one step towards a robust, Read the rest…

Posted by Michael Mahemoff at 8:23 pm

3.5 rating from 17 votes

Saturday, August 19th, 2006

Bayeux: A JSON Protocol For Publish/Subscribe Event Delivery

Category: Comet

Some people poo-poo Comet as being too ‘complicated’. The cometd team and others are trying to change that, and created Bayeux. Bayeux is a JSON-based protocol for clients to register interest in events and for servers to deliver them in a more timely fashion than Ajax-based polling allows. The goals of the Bayeux spec so Read the rest…

Posted by Dion Almaer at 10:14 pm
1 Comment

3.5 rating from 34 votes

Friday, August 4th, 2006

Jetty Servlet Container Implements Comet

Category: Comet, Dojo, Framework, Server

Greg Wilkins, the creator and maintainer of the popular Jetty servlet container (i.e., a Java web server), has written a blog entry announcing Jetty’s support for the Comet design pattern via Cometd: Cometd is a scalable HTTP-based event routing bus that uses a push technology pattern known as Comet. The term ‘Comet’ was coined by Read the rest…

Posted by Ben Galbraith at 12:34 am

3.9 rating from 20 votes

Wednesday, July 26th, 2006

Cross Domain Comet

Category: Comet

Adding on to the last post on cross domain XHR, Cometd now supports working across domains, without plugins. Alex Russell explains: By building on top of the Dojo ScriptSrcIO infrastructure it was trivial to make a JSONP transport for Cometd. We just adapt the long-poll style of Comet but make the initial handshake messages JSONP-clued. Read the rest…

Posted by Dion Almaer at 9:42 am
1 Comment

3.9 rating from 31 votes

Friday, July 21st, 2006

Asteroid: Seaside Comet Implementation

Category: Comet, Library

Diego Gomez Deck has written an Comet implementation in Seaside (Smalltalk continuations based web framework) called Asteroid. Features JSON-rpc implementation disconnection handled in browsers manual reconnection automatic reconnection working in IE visual feedback (using rpc connection/disconnection events reception View a demo

Posted by Dion Almaer at 8:46 am

3.8 rating from 14 votes

Thursday, July 20th, 2006

Juggernaut: Comet for Rails?

Category: Comet, Ruby, Toolkit

Alex MacCaw has released a plugin for Ruby on Rails that “aims to revolutionize your Rails app by letting the server initiate a connection and push data to the client. In other words your app can have a real time connection to the server with the advantage of instant updates.” The plugin Juggernaut initiates a Read the rest…

Posted by Dion Almaer at 7:41 am

4.1 rating from 11 votes

Friday, July 14th, 2006

Cometd: Bringing Comet to the Masses

Category: Comet, Framework

As was briefly mentioned in this previous post, there’s a framework in development for those users out there looking to the skies and wanting to use Comet – Cometd. Cometd is a scalable HTTP-based event routing bus that uses a push technology pattern known as Comet. The framework, previously named “ShortBus,” is a collaboration between Read the rest…

Posted by Chris Cornutt at 7:06 am

3.8 rating from 41 votes

Thursday, July 13th, 2006

Two-Way Web: Can You Stream In Both Directions?

Category: Comet, Remoting

Comet is mostly considered a server-to-browser thing, but how about a permanent connection in the opposite direction, from browser to server? I’ve been talking about this on my blog and received some interesting thoughts from Alex Russell. There are two key issues: (1) Server needs to start outputting before incoming request is finished. With a Read the rest…

Posted by Michael Mahemoff at 5:42 pm

3.7 rating from 34 votes

Tuesday, June 6th, 2006

IFrame + Script Tags = Portable Comet

Category: Comet, Examples, IE, Office, XmlHttpRequest

In a recent post, I explain the difficulties of Comet (Streaming/Push) in IE. IE makes it difficult for two reasons: (a) IE’s XMLHttpRequest component doesn’t tell you anything about the response until the connection has closed – even if you try polling it instead of relying on onReadyStateChange, you’ll still get an empty string (Try Read the rest…

Posted by Michael Mahemoff at 4:33 pm

3.9 rating from 63 votes

Wednesday, May 24th, 2006

Reverse Ajax with DWR

Category: Comet, Java, Remoting

More and more, Ajax apps are using various techniques to keep content fresh in the browser. Essentially, we’re talking about reversing the usual communication flow- the server notices something’s happened, and wants to tell the browser about it. Server “calls” browser, not browser calls server. The popular Java Ajax framework, DWR, recently released milestone 2 Read the rest…

Posted by Michael Mahemoff at 4:38 pm

4.1 rating from 121 votes

Wednesday, May 17th, 2006

COMET with Apache and Jetty

Category: Comet

Dietrich Kappe has been wanting to do some COMET, using Apache and Jetty as the server side piece. His experience shows that it isn’t easy to do yet: I had intended to marry the nice Apache2 event MPM and Jetty 6 with Continuations in order to achieve a thrifty, thread-sparing COMET capable Java app. The Read the rest…

Posted by Dion Almaer at 1:37 am

4.1 rating from 42 votes

Sunday, May 14th, 2006

The Collaborative Web with Ajax

Category: Comet, Editorial

There have been many signs pointing us to how collaborative the live web is going to become. Firstly, we have apps such as Jot and Campfire to connect people in real time. These connections are normally planned. “Let’s meet at 10pm to create the podcast script”. Then, we have collaboration that isn’t planned. I am Read the rest…

Posted by Dion Almaer at 5:31 pm

3.7 rating from 21 votes

Friday, March 24th, 2006

Comet is here with LightStreamer?

Category: Comet, Java, JavaScript, Library, Showcase

Alex Russell coined the term Comet as a way to discuss a different interaction model to standard Ajax. It all sounds good, but how can we implement the server side piece? Should we use Twisted? Apache mods? There is an Italian vendor that has been on this for ~5 years LightStreamer. They have servers that Read the rest…

Posted by Dion Almaer at 10:41 am

4.1 rating from 65 votes