Ajax

The "Ajax Revolution" comes from a surprisingly simple concept: improving the user experience by updating content in a web site or web application without reloading the page.

Thanks to the misnamed XMLHttpRequest originally shipped with Internet Explorer 5, web developers everywhere can create rich web applications with JavaScript, HTML, and CSS. The term Ajax evolved as a loose description for innovative, fun, and user friendly features within a web application. The end goal of our work on web applications and the Dojo Toolkit is creating amazing and responsive user experiences.

Comet

Comet is a collection of latency-reducing techniques for Ajax-style HTTP requests. Low-latency, browser-based, event-driven web applications are possible, overcoming the performance and scaling limits Ajax developers find when creating collaborative and real-time web applications. Comet is inspired by the push technologies of the late ‘90s, but the theory and implementation is quite different, and goes beyond the novelty of push communications into the realm of rich web applications.

Comet can provide efficient polling using the "long-polling" technique, or it can use true server push with the "forever-frame" technique.

Protocols like Bayeux define the data and operations between a Comet server and client. Comet requires a web server optimized for large numbers of long-lived HTTP connections.

We contribute to the Cometd and DWR projects and partner with other commercial and open source Comet server providers to bring you solutions for your scaling needs.

> Contact us to get Ajax and Comet expertise.