| By Kevin Hakman | Article Rating: |
|
| September 20, 2006 01:15 PM EDT | Reads: |
91,614 |
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 91,614
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. |
||||
- Ubuntu-based Open Source Linux Mint Tests KDE Version
- Linux Virtualization and Tired Open Source Myths
- IGEL Supports Red Hat Enterprise Virtualization 3.0
- CloudLinux Announces Support for Atomia
- Amazon Kindle Fire Gets Its Own 'Personal Cloud Desktop' with AlwaysOnPC App Launch
- SPIRIT DSP Receives 2011 INTERNET TELEPHONY Product of the Year Award
- Hadoop Quickstart: Use Whirr to automate standup of your distributed cluster on Rackspace
- Jury Gets Novell Antitrust Case Against Microsoft
- The Utility Infrastructure Security Market 2012-2022: Cybersecurity & Smart Grids
- FORTUNE Magazine Names Rackspace Among “100 Best Companies to Work For”
- EnterpriseDB Announces Availability of Postgres Plus Cloud Database
- iFollowOffice Turns to Virtual Bridges and Savvis for On-Demand Virtual Desktop Services
- i-Technology in 2012: Five Industry Predictions
- Ubuntu-based Open Source Linux Mint Tests KDE Version
- Amazon to Rent Out Supercomputers
- Amazon Émigré Starts Network Monitoring Firm
- HP’s Putting a Back Door in the Itanium Alamo
- Linux Virtualization and Tired Open Source Myths
- CloudLinux Announces Preferred Partner Program
- MapR Pushes the Hadoop Envelope
- Rightware Announces Gaming Performance Benchmark for OpenGL ES 3.0/Halti
- IGEL Supports Red Hat Enterprise Virtualization 3.0
- CloudLinux Announces Support for Atomia
- 3Dconnexion Announces its Newest 3D Mouse - the SpaceMouse Pro
- 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
- A Closer Look at Damn Small Linux
- Linus' Top Ten SCO Barbs
- SCO CEO Posts Open Letter to the Open Source Community
- Netscape Co-Founder's 12 Reasons for Growth of Open Source
- Where Are RIA Technologies Headed in 2008?
- *POINT - COUNTERPOINT SPECIAL* What's Wrong with the Open Source Community?
- Introducing "Cooperative Linux" - Linux for Windows, No Less
- Linux.SYS-CON.com Exclusive: What Would UserLinux Look Like?
- Why Recovering a Deleted Ext3 File Is Difficult . . .



















