Comet Support by SitePen
SitePen Support

JavaScript Comet Server?

by Dylan SchiemannJune 24th, 2008

Bob Remeika has announced the start of a project to create a pure JavaScript Comet server.

Server-side JavaScript is a particularly hot topic recently, with Jaxer, Axiom Stack, Phobos, Rhino on Rails, and more.

A Bayeux implementation server will be released at some point that is written in pure JavaScript on top of Rhino. This is an effort to provide users with an all JavaScript stack that can be easily customized by anybody that understands JavaScript.

If you are interested in the effort (currently closed source) or are interested in obtaining a copy of the code, contact Bob at the address listed on the Cometd web site.

[Slashdot] [Digg] [Reddit] [del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]
Webtide

9 Responses to “JavaScript Comet Server?”

  1. neimad Says:

    I’ve already created a JScript.NET based comet server. Works great. ASP.NET with JScript is wonderful, especially when compiled into a .DLL - i bet performance is way better than rhino or any other javascript-on-the-server solution.

  2. DylanSchiemann Says:

    Neimad: sounds cool, is there a link to it?

  3. Kris Zyp Says:

    And Persevere is a JavaScript based (Rhino) server with Comet capability.

  4. Bob Remeika Says:

    @Kris: Sounds very cool. I didn’t know anything about your project when I started mine. Is your Comet server Bayeux compliant?

  5. Bob Remeika Says:

    @neimad: I am interested in your effort. Is this open source?

  6. Kris Zyp Says:

    @Bob: Persevere currently supports Bayeux service advertisement (it will work with a cometd client provided it has the appropriate HTTP Channels plugin), you can see http://cometdaily.com/2008/05/12/persevere-adds-comet-support/. I don’t think your Cometd project is necessarily at odds or in competition with Persevere. Persevere is intended to be Comet-enabled data storage (change notifications), built with a RESTful architecture for data synchronization. This is foundationally different than the Pub/Sub based architecture, which I assume you are doing if you are doing a cometd port. There is perhaps even possible opportunity for integration points since they both use Rhino. One could use your for pub/sub routing, and Persevere for data storage within a single cometd client.
    Anyway, sorry for the noise, I applaud your cometd/JavaScript porting efforts.

  7. Bob Remeika Says:

    @Kris: Persevere looks very cool and I’ll be checking out your source :) Right now I’m focusing on multiplex i/o via java, but I’ve heard you’ve done work with multiplexing JS processes. Sounds very interesting to me. I’m in #cometd on irc.perl.org if you would like to chat. I use the handle foobarfighter. Regards :)

  8. Kevin Hakman Says:

    Aptana’s interested in contributing to get this running in Mozilla’s webmonkey JS engine too, not just Mozilla’s Rhino engine. Bob, what’s the strategy to assure your JS runs on both? How can we assist in that? Running on webmonkey too would enable server-side JS environmetns that use webmonkey (like the Aptana Jaxer ajax server) to be compatible with your work too.

  9. Kevin Hakman Says:

    Bob — can’t find your contact info on the cometd site. re: my post above, I can be reached at khakman at aptana dot com.

Leave a Reply



Copyright 2008 Comet Daily, LLC. All Rights Reserved