Ajax “Dark Matter”

By on April 19, 2007 11:48 am

Until the release of GMail, much of the innovation in the world of Ajax (at that time known as DHTML and JavaScript) was occurring behind the scenes in corporate intranet applications. At one point, Alex Russell and I concluded that the “DHTML Dark Matter” was at least 10 times the size of the public-facing applications such as Oddpost that were available more than three years ago.

While there is now widespread adoption of Ajax across virtually every class of application on the internet, there are still a number of interesting inventions and advancements occurring inside the firewall, part of the ever-growing “Ajax Dark Matter.”

For example, most of the browser native vector graphics applications that I have seen are not consumer applications, but enterprise applications for monitoring and measuring key metrics and facilities. The same can be said for Comet applications, where the need for low-latency event routing is often much more important to wall street firms than an average consumer user.

Significant portions of SitePen’s Dojo-based development efforts are for companies that use applications for internal use only. While key features are frequently rolled back into Dojo, we’re finding that the number of compelling Ajax applications that are not consumer-facing is growing at least as rapidly as those that get mentioned on Ajaxian or TechCrunch.

We’re beta releasing the Dojo Offline Toolkit next week. Given that the lack of offline access is a major complaint by executives using web apps, I suspect that the adoption of offline capabilities will follow the same pattern as Ajax: significant early adoption for enterprise intranet applications. Hopefully, consumers won’t have to wait as long to enjoy the benefits of offline access as they did for Ajax.


  • NJ Stanford

    Can you create a demo project with the latest DOT MOXIE using TIBCO GL?

    I am working on a project that requires the ability for a client to have continual collection of data whether or not the client has access to a server. If/when the client has access to a server then the collections are posted back to the server via web services. The new MOXIE offline and storage features sound like a fit, and TIBCO GL provides a good mapping utility to call web services.

  • NJ, we haven’t yet, but I don’t see a reason that it couldn’t be done, for exactly the reasons you suggest.

  • Sure it can be done. Check out this thread at http://power.tibco.com/forums/thread.jspa?messageID=20377 for an example. About halfway down is a post with a working sample, complete with code. Also, I’m sure you’ve seen http://manual.dojotoolkit.org/WikiHome/DojoDotBook/Book50, but in case someone else hasn’t :-)

    michael peachey

  • Pingback: SitePen Blog » Blog Archive » Ambassador Publications announces Dojo-based app()

  • alek

    the first version of the project that is now known as MTV’s Urge was not going to use WMP but instead a custom player with embedded IE. This let the developers use XMLHTTP, client-side XSLT, text and image filters, and native vector art (VML) that was (is) all native to IE but not supported in other browsers; this was the summer of 2004. For all the complaints about IE I am still waiting for the rest of the browsers to catch up to what I could do then.

    When the term ‘Ajax’ got coined a few months later I could not help but roll my eyes. I got over it. But I still cry myself to sleep dreaming of the day when Safari lets me use JS to do XSLT…