The asynchronous response from the server is handled at the client side by

The asynchronous response from the server is handled

This preview shows page 3 - 5 out of 11 pages.

The asynchronous response from the server is handled at the client side by Javascript code which is part of a callback triggered by the response. Upon arrival of the server message, the handler method associated with such an event is run. Depending on the received data, the message handler can change the structure or content of the current Web page through the DOM. Domenico, A, al et.(2010), The user interface of an Ajax application is implemented by one or more Web pages that are composed of individual widgets, which can be updated, deleted or added at run time independently. The manipulation of the page widgets is performed by an Ajax engine written in JavaScript (JS) that is loaded by the browser at the start of the session, accesses the page components by the DOM interface . Since Ajax Web applications are heavily based on asynchronous messages and DOM manipulation, we expect the faults associated with these two features to be relatively more common and widespread than in other kinds of applications. Pr. Francis R and Kevin .L, (2009) stated that due to the faster growth of such emerging tools, the user needs is growing even faster. For software companies such a context is difficult to be handled because, within the original development cycle, the development of an application takes several months or years delivery. A rapid software prototyping could be very useful in those cases helping the user to rethink its needs in terms of functionalities and interfaces. Rich Internet Application (RIA) Traditionally Web applications have great deficiency in their usability and interactivity in graphical user interfaces (GUI). Marianne, B and Nora, K (2009) reported that Rich Internet Application (RIA) technology was developed to overcome the limitations of the traditional Web applications by providing richer, flexible and more efficient graphical components similar to desktop applications. RIAs are web applications that offer the responsiveness, rich features and functionality that are similar to that of desktop applications. Traditional web applications were developed using static HTML that support only basic graphical user interface (GUI) and perform
Image of page 3
simple functions without the look or feel of a desktop application. Piero,F, Gustavo R, Fernando Sánchez,F, (2010), RIA technologies support client-side storage in a way that depends on the specific technology and device. For example, clients can locally store the shopping cart in an e- commerce application or an appointment calendar while users are manipulating this data. In the original Web, the server also performed business logic. RIA technologies enable moving part of the computation to the client. Offloading computation to the client allows quicker response and optimizes ccommunication costs. The client and server in RIA can initiate communication, program elements in the client stand ready to receive and execute asynchronous server commands. This bidirectionall eliminates many unnecessary server roundtrips typical of thin- client applications (Piero,F, Gustavo R, Fernando Sánchez,F, 2010). The development of user
Image of page 4
Image of page 5

You've reached the end of your free preview.

Want to read all 11 pages?

  • Fall '13
  • Dr.KietT.Tran
  • Ajax, World Wide Web, web applications

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture