by Daniel M
The article that I read was a journal on the effectiveness and responsiveness of ajax. The article talks about how enriched a users experience can be with the use of ajax because it allows for immediate response when the user does something on the web page. The article was a bit older and talked about how at the time google was the main company that was using ajax. Pretty much everything google does uses some form of ajax. The suggestions that come up as your typing in the search bar is done with ajax, Google maps zoom feature is done with ajax. Ajax allows for the specific thing that the user is using to update instead of the entire page having to update. Ajax is a compilation of a bunch of different languages to make one powerful language. The article then goes into talking about how older web applications would have multiple interactions with the server and most of the processing was done server-side which made the user have to wait. Ajax adds a middle layer between the user and the server called the ajax engine. The Ajax engine allows the interaction of the users and the applications to asynchronously work so that the user doesn’t have to interact with the server. This means that the user does not have to wait for the server to process the information. The ajax engine will actually do some simple data checking and data processing, ajax will even do some navigation functions. If the Ajax engine needs to gain the new data from the server or loads additional interface code, usually an asynchronous request will be stimulated by the XML form. This basically allows the user to not feel like they are waiting for the request.
I think that ajax is an extremely powerful thing because it makes the user experience much richer when on a website. The users don’t have to wait for an entire page to reload when all they wanted to do was zoom in on a map or in the case of this class, see how strong their password is. I think that learning how to properly use ajax would benefit all of us who plan on doing web development or programming. I also think that since it is becoming a standard today we need to learn how to use it.
Reference: Wang, H.; Yang, J.; , “Research and application of web development based on ASP.NET 2.0+Ajax,” Industrial Electronics and Applications, 2008. ICIEA 2008. 3rd IEEE Conference on , vol., no., pp.857-860, 3-5 June 2008