What is AJAX?
AJAX and Technologies
An example of creating an instant object of XMLHTTPRequest:
Var myRequest = new XMLHttpRequest();
Benefits of AJAX
The key benefit of using AJAX is minimal updates can be made, without reloading the entire page.
The Use of AJAX
A number of popular web applications use AJAX, like Google Maps, Google Suggest, Flickr, A9 Maps, Base Camp, Yahoo Maps and more. A huge investment is made by Google in developing AJAX. Throughout the last year, implementations of AJAX in Google products has been introduced. Ajax has provided better interactivity and easier to navigation with each application. Shared below are examples of how web applications use AJAX:
Google Maps, users are able to drag the map around instead of clicking on buttons. A user can use their cursor to grab the map and scroll around to a point of interest instantly without the browser reloading. Yahoo Maps layout is easy to use, more efficient and resourceful.
Google Suggest, allows users to type, while offering suggestions. Interaction involves the user using the arrow keys to navigate through the results. https://support.google.com/websearch/answer/106230?hl=en
Links below show examples of AJAX in action:
Issues with AJAX
An unconventional way of using a webpage. Web-applications like Google Map, creates a learning curve for users who are not accustom to the click and drag method increasing difficulty. The developer must think about the accessibility and usability when utilizing AJAX. When developers consider using Ajax, they must also keep the user in mind. Don’t make the user think!
What’s next for AJAX?
Ajax has many challenges, yet presents better user interaction, reduced reload time, executed multi-purpose applications and features, and stability. Jesse Garret states “…the challenges are for the designers of these applications…” With a variety of web application implementing Ajax and huge investments made by Google, the technology will continue to mature and improve. There are many disadvantages and advantages using Ajax, a combination of technologies working together, and it will make the user’s experience easy and fun.
Examples of Ajax