Nitobi
About Nitobi
Services
Products
Home -> Blogs -> Alexei@Nitobi

Andre’s Blog

XUL != Ajax (Don’t believe the hype)

December 5th, 2006

I guess we know we’ve hit the peak of hype when products mislead users by including a popular tech buzz work in their name when in fact it has nothing to do with it.  I read an article covering a so called Ajax Spreadsheet application, called “AjaxXLS“, notice how Ajax is in the name of the product.  But then the article goes on to say:

AjaxXLS is a XUL-based Web application

And XUL isn’t Ajax, for the same reasons java Applets, Flash or XAML aren’t.  End of discussion.  Dion knows this and explains why:

Even though “Ajax� is in the name, note that ajaxXLS technically uses XUL, the XML User Interface Language, for creating the user interface. This is a source of some controversy since XUL is not technically considered Ajax and requires a plug-in in Internet Explorer (though XUL support is built into Firefox). ajaxXLS did not run in Internet Explorer in my tests. This could be considered antithetical to the promise of Ajax to run in virtually any modern browser and has made the product the topic of discussion by Ajax purists.

This is no minor issue to debate, it’s a show stopper.  At best FireFox has 10% market share.  IE had just about 99% market share a few years ago when all the technologies for Ajax were first added to it, but it wasn’t until FireFox implemented the XHR that Ajax was cross platform and acceptable for mass consumer applications like Gmail or Google Maps.  The fact that you need a plug-in to run XUL, which Microsoft would view as a competitor to their XAML/WPE/WPF initiative, means XUL has a very steep uphill battle to compete for widespread adoption.  If I was going to build a web app that didn’t run natively in a browser, I wouldn’t choose XUL, choose Flash at least then you’re starting at 98% penetration which is still a challenge for rapid adoption compared to Ajax which runs everywhere.  Calling AjaxXLS an Ajax application is misleading and will ultimately create a lot of FUD.  Apparently even the Wall Street Journal is confused about this.  (I also have no idea why AjaxLaunch is using phpBB as a blog…but that’s another story). I feel this is as bad as marketing diesel (Firefox) cars as having engines that can run on gasoline (IE)…you can try but don’t be surprised when your mechanic (IT support person) laughs at you when it doesn’t work.   There are Ajax spreadsheets out there, but this isn’t one of them folks.  Don’t believe the hype.

The strange thing, IMO, is that it’s still a useful application.  Lots of FireFox users could benefit from it, it’s just the way they’re marketing it.

Back to editing Enterprise Ajax

*Bold emphasis in quotes is mine.

Technorati Tags: ajax xul ajaxxls ajaxlaunch hype spreadsheet fud confusion

| Del.icio.us

This entry was posted on Tuesday, December 5th, 2006 at 1:53 am and is filed under AJAX. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

4 Responses to “XUL != Ajax (Don’t believe the hype)”

  1. xian Says:

    I am sorry you are wrong Andre. XUL does use XMLHTTPRequest, which is “AJAX”. I agree that this is not Web 2.0 (it’s Web 3.0, just like XAML, and MXML). And so it’s front end is XUL not HTML, but again “AJAX” Asynchronous Javascript XML doesn’t have anything to do with HTML.

  2. Andre Charland Says:

    I suppose if you take “AJAX” literally as an acronym then you’re correct Christian. However, if you view “Ajax” as “practice” or “methodology” in web development that builds with browser native technologies adopted in most browsers then XUL doesn’t really cut it. How are IE and Safari users going to run your XUL app? Most references to Ajax applications have a lot if not everything to do with HTML, IMO.

    Are you building Apps in XUL today in anticipation of Web 3.0? It would be nice if we knew which one of those (XAML, XUL, MXML) or another was going to be the winner. Until then I think we’re going to be using lots of HTML and Ajax to build our web UIs.

  3. Dima Berastau Says:

    Sorry xian and Andre, Web 3.0 is already booked for Semantic Web :). Neither XAML nor MXML nor another markup du jour address semantic knowledge, so we’ll have to bundle Ajax and all the newly emerging RIA technologies together for the sake of consistency.

    As far as AJAX != XUL goes, I would agree with Andre. When XUL is supported by all *modern* browsers it will be consistent with AJAX “vision/approach”, until then it’s not AJAX.

  4. phantom_since81 Says:

    while a lot of PHP geeks kept telling me about this forum of yours that you guys ‘ve created a great thought exchange repository on AJAX, PHP, Prototype Javascript and other Web 2.0 to Web 3.0 stuff…I hardly found a thing…

    Mr Moderator…can you show me the link for .js Prototype and AJAX portfolio templates…I would really be glad if you can also help in finding some CSS stuff…in and around this forum…

    kindly email your suggestions over the ID given…plus few handy links on web 3.0 framework…can we integrate ASP.NEt with AJAX components? plz advise and guide…

Leave a Reply


Search Posts


My ideal work culture:
[See my summary] [What’s yours?]

Twitter

Google Reader

Flickr Pics

www.flickr.com

Pages

Archives

Categories

All contents are (c) Copyright 2024, Nitobi Software Inc. All rights Reserved
Alexei@Nitobi Entries (RSS) and Comments (RSS).