| By Kevin Hakman | Article Rating: |
|
| September 20, 2006 01:15 PM EDT | Reads: |
83,965 |
Uh oh! Here comes yet another technology buzzword. This time it’s “AJAX”. In addition to being a household cleaner, a character from Greek mythology, and the name of a European soccer club, AJAX is Asynchronous communication, JavaScript, and XML. These technologies, which are already present in your browser, make it possible to retrieve information without refreshing a Web page.
- Communication libraries
- User Interface Components
- Rich Internet Application frameworks
- RIA Frameworks with robust visual tooling

Recall that your desktop Web browser—assuming you’re not using an obscure one—has asynchronous communications, JavaScript, and XML built in. You can directly interact with the JavaScript APIs that Internet Explorer and Firefox provide with their XML and asynchronous communication objects. Of course, the rub is that the APIs for each browser are slightly different. Accordingly, libraries such as Prototype, SAJAX, and AJAX.NET handle the browser differences for asynchronous communications, while Google’s AjaXSLT provides a JavaScript implementation of XSLT and XPath that enables you to work with XML structures more easily across a variety of browsers.
Potential Users
GUI Components – graphical user interface components that are scripted to communicate asynchronously and display the resulting information without refreshing the entire Web page.
What you find in libraries offered by Dojo Toolkit, Rico, eBusiness-Apps, and others are out-of-the box GUI controls that can retrieve data in the background and render it in the GUI control. Typically, one finds GUI controls that can be used individually or several at a time to enhance portions of a Web page. These components may or may not share common communication libraries or a common look and feel.
Given that, when potential users ask whether AJAX is simply an ingredient in a no-plug-ins, no-Java applets, no-Active-X approach to RIAs, or a class of RIAs unto itself, the answer it seems is “all of the above.”
Level | Tool/Product | Provider |
0 | IE 5.0 Firefox AjaXSLT | Internet Explorer (www.microsoft.com) Mozilla Corporation (www.mozilla.com) Google (www.Google.com) |
1 | SAJAX Ajax.NET Prototype | ModernMethod (www.modernmethod.com) BorgWorX (www.borgworx.com) Conio.net |
2 | dojo 0.2 Rico Web ComboBox V3 - AJAX | Dojo (www.dojotoolkit.org) Rico (www.openrico.org) www.ebusiness-apps.com |
3 | BINDOWS™ SmartClient™ | Bindows (www.bindows.net) Isomorphic (www.isomorphic.com/) |
4 | Backbase AJAX JackBe Visual GUI Builder TIBCO General Interface | Backbase (www.backbase.com) JackBe (www.jackbe.com) TIBCO (developer.tibco.com) |
Top Diagram: The synchronous interaction pattern of a traditional web application (top) compared with the asynchronous pattern of an Ajax
Published September 20, 2006 Reads 83,965
Copyright © 2006 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By Kevin Hakman
Kevin Hakman is Director of Evangelism for Aptana, Inc., makers of the popular Aptana Studio web development suite. As early as 2001 Kevin was pioneering AJAX web applications via General Interface, a full AJAX development and GUI toolkit which he co-founded, and later sold to TIBCO Software in 2004. Kevin is a contributor to AJAXWorld Magazine, and has spoken at numerous AJAX industry events.
![]() |
j j 09/20/06 01:32:08 PM EDT | |||
Tightly defined, AJAX simply describes a technology that transports information to and from the browser and not how that information is displayed. To purists, AJAX is about communicating asynchronously from the browser using JavaScript and XML, nothing more. To others, through their experiences with Google Maps and Yahoo!'s new e-mail offering, AJAX represents a desktop-like GUI that leverages the pre-existing HTML, DHTML, and vector-based rendering capabilities of the browser. Either way, 'AJAX' is a lot catchier than 'DHVAJAX.' Accordingly, it's likely that developers will continue to use it for a broad spectrum of uses. So, it's important to understand the 'quantum states' the term has taken on. |
||||
![]() |
n d 09/14/06 02:28:11 PM EDT | |||
Tightly defined, AJAX simply describes a technology that transports information to and from the browser and not how that information is displayed. To purists, AJAX is about communicating asynchronously from the browser using JavaScript and XML, nothing more. To others, through their experiences with Google Maps and Yahoo!'s new e-mail offering, AJAX represents a desktop-like GUI that leverages the pre-existing HTML, DHTML, and vector-based rendering capabilities of the browser. Either way, 'AJAX' is a lot catchier than 'DHVAJAX.' Accordingly, it's likely that developers will continue to use it for a broad spectrum of uses. So, it's important to understand the 'quantum states' the term has taken on. |
||||
![]() |
SYS-CON India News Desk 09/14/06 01:20:41 PM EDT | |||
Tightly defined, AJAX simply describes a technology that transports information to and from the browser and not how that information is displayed. To purists, AJAX is about communicating asynchronously from the browser using JavaScript and XML, nothing more. To others, through their experiences with Google Maps and Yahoo!'s new e-mail offering, AJAX represents a desktop-like GUI that leverages the pre-existing HTML, DHTML, and vector-based rendering capabilities of the browser. Either way, 'AJAX' is a lot catchier than 'DHVAJAX.' Accordingly, it's likely that developers will continue to use it for a broad spectrum of uses. So, it's important to understand the 'quantum states' the term has taken on. |
||||
![]() |
n d 08/22/06 02:11:13 PM EDT | |||
Tightly defined, AJAX simply describes a technology that transports information to and from the browser and not how that information is displayed. To purists, AJAX is about communicating asynchronously from the browser using JavaScript and XML, nothing more. To others, through their experiences with Google Maps and Yahoo!'s new e-mail offering, AJAX represents a desktop-like GUI that leverages the pre-existing HTML, DHTML, and vector-based rendering capabilities of the browser. Either way, 'AJAX' is a lot catchier than 'DHVAJAX.' Accordingly, it's likely that developers will continue to use it for a broad spectrum of uses. So, it's important to understand the 'quantum states' the term has taken on. |
||||
![]() |
n d 08/22/06 01:17:40 PM EDT | |||
The Four "Quantum States" of AJAX |
||||
![]() |
SYS-CON Italy News Desk 08/10/06 01:03:23 PM EDT | |||
Tightly defined, AJAX simply describes a technology that transports information to and from the browser and not how that information is displayed. To purists, AJAX is about communicating asynchronously from the browser using JavaScript and XML, nothing more. To others, through their experiences with Google Maps and Yahoo!'s new e-mail offering, AJAX represents a desktop-like GUI that leverages the pre-existing HTML, DHTML, and vector-based rendering capabilities of the browser. Either way, 'AJAX' is a lot catchier than 'DHVAJAX.' Accordingly, it's likely that developers will continue to use it for a broad spectrum of uses. So, it's important to understand the 'quantum states' the term has taken on. |
||||
![]() |
m n 08/09/06 09:52:34 PM EDT | |||
Tightly defined, AJAX simply describes a technology that transports information to and from the browser and not how that information is displayed. To purists, AJAX is about communicating asynchronously from the browser using JavaScript and XML, nothing more. To others, through their experiences with Google Maps and Yahoo!'s new e-mail offering, AJAX represents a desktop-like GUI that leverages the pre-existing HTML, DHTML, and vector-based rendering capabilities of the browser. Either way, 'AJAX' is a lot catchier than 'DHVAJAX.' Accordingly, it's likely that developers will continue to use it for a broad spectrum of uses. So, it's important to understand the 'quantum states' the term has taken on. |
||||
![]() |
h n 08/09/06 09:43:17 PM EDT | |||
Tightly defined, AJAX simply describes a technology that transports information to and from the browser and not how that information is displayed. To purists, AJAX is about communicating asynchronously from the browser using JavaScript and XML, nothing more. To others, through their experiences with Google Maps and Yahoo!'s new e-mail offering, AJAX represents a desktop-like GUI that leverages the pre-existing HTML, DHTML, and vector-based rendering capabilities of the browser. Either way, 'AJAX' is a lot catchier than 'DHVAJAX.' Accordingly, it's likely that developers will continue to use it for a broad spectrum of uses. So, it's important to understand the 'quantum states' the term has taken on. |
||||
![]() |
h h 08/09/06 09:37:06 PM EDT | |||
Tightly defined, AJAX simply describes a technology that transports information to and from the browser and not how that information is displayed. To purists, AJAX is about communicating asynchronously from the browser using JavaScript and XML, nothing more. To others, through their experiences with Google Maps and Yahoo!'s new e-mail offering, AJAX represents a desktop-like GUI that leverages the pre-existing HTML, DHTML, and vector-based rendering capabilities of the browser. Either way, 'AJAX' is a lot catchier than 'DHVAJAX.' Accordingly, it's likely that developers will continue to use it for a broad spectrum of uses. So, it's important to understand the 'quantum states' the term has taken on. |
||||
![]() |
n jh\\ 08/09/06 09:17:36 PM EDT | |||
Tightly defined, AJAX simply describes a technology that transports information to and from the browser and not how that information is displayed. To purists, AJAX is about communicating asynchronously from the browser using JavaScript and XML, nothing more. To others, through their experiences with Google Maps and Yahoo!'s new e-mail offering, AJAX represents a desktop-like GUI that leverages the pre-existing HTML, DHTML, and vector-based rendering capabilities of the browser. Either way, 'AJAX' is a lot catchier than 'DHVAJAX.' Accordingly, it's likely that developers will continue to use it for a broad spectrum of uses. So, it's important to understand the 'quantum states' the term has taken on. |
||||
![]() |
ajax news desk 08/09/06 08:40:55 PM EDT | |||
Tightly defined, AJAX simply describes a technology that transports information to and from the browser and not how that information is displayed. To purists, AJAX is about communicating asynchronously from the browser using JavaScript and XML, nothing more. To others, through their experiences with Google Maps and Yahoo!'s new e-mail offering, AJAX represents a desktop-like GUI that leverages the pre-existing HTML, DHTML, and vector-based rendering capabilities of the browser. Either way, 'AJAX' is a lot catchier than 'DHVAJAX.' Accordingly, it's likely that developers will continue to use it for a broad spectrum of uses. So, it's important to understand the 'quantum states' the term has taken on. |
||||
![]() |
AJAXWorld News Desk 08/09/06 07:23:08 PM EDT | |||
Tightly defined, AJAX simply describes a technology that transports information to and from the browser and not how that information is displayed. To purists, AJAX is about communicating asynchronously from the browser using JavaScript and XML, nothing more. To others, through their experiences with Google Maps and Yahoo!'s new e-mail offering, AJAX represents a desktop-like GUI that leverages the pre-existing HTML, DHTML, and vector-based rendering capabilities of the browser. Either way, 'AJAX' is a lot catchier than 'DHVAJAX.' Accordingly, it's likely that developers will continue to use it for a broad spectrum of uses. So, it's important to understand the 'quantum states' the term has taken on. |
||||
![]() |
SYS-CON Italy News Desk 04/11/06 10:15:50 AM EDT | |||
Tightly defined, AJAX simply describes a technology that transports information to and from the browser and not how that information is displayed. To purists, AJAX is about communicating asynchronously from the browser using JavaScript and XML, nothing more. To others, through their experiences with Google Maps and Yahoo!'s new e-mail offering, AJAX represents a desktop-like GUI that leverages the pre-existing HTML, DHTML, and vector-based rendering capabilities of the browser. Either way, 'AJAX' is a lot catchier than 'DHVAJAX.' Accordingly, it's likely that developers will continue to use it for a broad spectrum of uses. So, it's important to understand the 'quantum states' the term has taken on. |
||||
![]() |
SYS-CON Australia News Desk 04/10/06 07:49:26 PM EDT | |||
Tightly defined, AJAX simply describes a technology that transports information to and from the browser and not how that information is displayed. To purists, AJAX is about communicating asynchronously from the browser using JavaScript and XML, nothing more. To others, through their experiences with Google Maps and Yahoo!'s new e-mail offering, AJAX represents a desktop-like GUI that leverages the pre-existing HTML, DHTML, and vector-based rendering capabilities of the browser. Either way, 'AJAX' is a lot catchier than 'DHVAJAX.' Accordingly, it's likely that developers will continue to use it for a broad spectrum of uses. So, it's important to understand the 'quantum states' the term has taken on. |
||||
![]() |
gopal 03/13/06 01:50:28 AM EST | |||
What State do you think the reusable GUI Classes for Alax/RIA Applications are in? |
||||
![]() |
news desk 02/19/06 10:12:51 PM EST | |||
Tightly defined, AJAX simply describes a technology that transports information to and from the browser and not how that information is displayed. To purists, AJAX is about communicating asynchronously from the browser using JavaScript and XML, nothing more. To others, through their experiences with Google Maps and Yahoo!'s new e-mail offering, AJAX represents a desktop-like GUI that leverages the pre-existing HTML, DHTML, and vector-based rendering capabilities of the browser. Either way, 'AJAX' is a lot catchier than 'DHVAJAX.' Accordingly, it's likely that developers will continue to use it for a broad spectrum of uses. So, it's important to understand the 'quantum states' the term has taken on. |
||||
![]() |
news desk 02/19/06 09:18:07 PM EST | |||
Tightly defined, AJAX simply describes a technology that transports information to and from the browser and not how that information is displayed. To purists, AJAX is about communicating asynchronously from the browser using JavaScript and XML, nothing more. To others, through their experiences with Google Maps and Yahoo!'s new e-mail offering, AJAX represents a desktop-like GUI that leverages the pre-existing HTML, DHTML, and vector-based rendering capabilities of the browser. Either way, 'AJAX' is a lot catchier than 'DHVAJAX.' Accordingly, it's likely that developers will continue to use it for a broad spectrum of uses. So, it's important to understand the 'quantum states' the term has taken on. |
||||
- Cloud CEOs, CTOs & SVPs to Speak at 4th International Cloud Computing Expo
- Practical Approaches for Optimizing Website Performance
- 1st Annual GovIT Expo: Letter from the Technical Chair
- Ulitzer News: Search vs New Media
- Publishing Synergy: Blog, Twitter and Ulitzer
- The Difference Between Web Hosting and Cloud Computing
- Cloud Computing Expo: Exclusive Q&A with Yahoo! SVP Cloud Computing
- GovIT Expo Highlights Cloud Computing
- The End of IT 1.0 As We Know It Has Begun
- Twitter, Linked In, Ning and Ulitzer: Easy Personal Branding Strategy
- Cloud CEOs, CTOs & SVPs to Speak at 4th International Cloud Computing Expo
- Practical Approaches for Optimizing Website Performance
- Is Cloud Computing Like Teenage Sex?
- 1st Annual GovIT Expo: Letter from the Technical Chair
- Ulitzer News: Search vs New Media
- Ruby-on-Rails Apps Get Cloud Lift
- Publishing Synergy: Blog, Twitter and Ulitzer
- The Difference Between Web Hosting and Cloud Computing
- Cloud Computing Expo: Exclusive Q&A with Yahoo! SVP Cloud Computing
- GovIT Expo Highlights Cloud Computing
- The i-Technology Right Stuff
- Linux.SYS-CON.com Exclusive: Linus Discloses *Real* Fathers of Linux
- After Ubuntu, Windows Looks Increasingly Bad, Increasingly Archaic, Increasingly Unfriendly
- Linus' Top Ten SCO Barbs
- A Closer Look at Damn Small Linux
- Netscape Co-Founder's 12 Reasons for Growth of Open Source
- Introducing "Cooperative Linux" - Linux for Windows, No Less
- *POINT - COUNTERPOINT SPECIAL* What's Wrong with the Open Source Community?
- Where Are RIA Technologies Headed in 2008?
- Linux.SYS-CON.com Exclusive: What Would UserLinux Look Like?



































