Friday, August 25, 2006

Ajax on Web Applications

No! It’s not the long extinct soap previously available in the Philippines. I can remember from my childhood as my mom insists on me to buy Ajax for laundry washing.
Ajax is the short name for Asynchronous JavaScript + XML and it represents a fundamental shift on possibilities of cutting up on reloading any querry or search at a shorter and more quicker time span on the web browser.

A combination of several technologies, each flourishing in its own right, Ajax comes together in powerful new ways. Web-based applications are definitely everywhere and whenever there is work needed to be done, Ajax can be found as the culprit.

These strings of programs as used is actually derived from the early days of the World Wide Web system particularly to the simultaneous exchange of hypertexts in a searchers browser page and the HTTP server side. These programs are meant to increase speed of any web page’s interactivity, speed and usability.

The Ajax I’m talking about is the web applications tool causing an instantaneous and swift appearance of intended results about any querry without actually reloading the whole page on its one aspect (not to mention many others).

Delays on the uploads of the user on his browser can be eliminated using this new technology which is actually all possibilities of combining programs together to fit for a desired easy way of rendering any work. An article I was able to find from shmula (Pete Abilla) discussing about the Ajax factor in Yahoo! Mail and how ingeniously it is explored in its implementations is the first to have inspired me to search for the many wonders that it offers.

Another article I found written by Jessie James (not the gun acrobat legend) Garrett way back from Feb.18 2005 states that……..“Ajax isn’t a technology. It’s really several technologies, each flourishing in its own right, coming together in powerful new ways……….”
More of the article here.

The Ajax technique uses a combination of:(from Wikipedia) XHTML or HTML, CSS, for marking up and styling information.

The DOM accessed with a client-side scripting language, especially ECMAScript implementations such as JavaScript and JScript, to dynamically display and interact with the information presented.

The XMLHttpRequest object to exchange data asynchronously with the web server. In some Ajax frameworks and in certain situations, an IFrame object is used instead of the XMLHttpRequest object to exchange data with the web server.

XML is sometimes used as the format for transferring data between the server and client, although any format will work, including pre-formatted HTML, plain text, JSON and even EBML.

The interactivity of Ajax can be expanded in use for numerous tasks such as deleting records, returning simple search querries, expanding web forms or editing category trees and this can be done without viewing the whole page of html each time a change is made. Originally, small requests are required to be sent to the server, and just the relative short responses are sent back.

This method in turn enable the webmaster to develop more interactive applications responsive only to the aspirations of the user and at the same time creates a user-interface-friendly working environment due to the DHTML techniques.


Enter your email address:

Delivered by FeedBurner