Monday, October 20, 2008

web application

In software engineering, a web application or webapp is an request that is accessed via web browser over a network such as the Internet or an intranet. It is also a computer software submission that is coded in a browser-supported language and dependent on a common web browser to render the appliance executable.

Web applications are trendy due to the ubiquity of a client, at times called a thin client. The ability to update and keep web applications without distributing and install software on potentially thousands of client computer is a key reason for their popularity. Common web applications comprise webmail, online retail sales, online auctions, wikis, massively multiplayer online role-playing games and many other function.

Monday, October 13, 2008

Ajax :Disadvantages

* Dynamically shaped pages do not register themselves with the browser's history engine, so clicking the browser's "back" button would not return the user to a previous state of the Ajax-enabled page, but would instead return them to the last page visit before it. Workarounds include the use of unseen IFrames to trigger change in the browser's history and varying the anchor bit of the URL when AJAX is run and monitoring it for change.

* Dynamic web page update also makes it hard for a user to bookmark a particular state of the application. Solutions to this problem exist, many of which use the URL fragment identifier to keep track of, and allow users to return to, the request in a given state.

* Because most web crawlers do not carry out JavaScript code, web applications should give an alternative means of accessing the happy that would normally be retrieve with Ajax, to allow search engines to index it.

* Any user whose browser does not hold Ajax or JavaScript, or simply has JavaScript disable, will not be able to use its functionality. Similarly, devices such as mobile phones, PDAs, and screen readers may not have hold for JavaScript or the XMLHttpRequest object. Also, screen readers that are clever to use Ajax may still not be able to properly read the dynamically generate content.

* The same origin policy prevents Ajax from being used across domains, although the W3C has a draft that would allow this functionality.

* The lack of a standards body behind Ajax income there is no widely adopted best do to test Ajax applications. Testing gear for Ajax often do not appreciate Ajax event models, data models, and protocols.

Sunday, October 5, 2008

Ajax Advantages

In many cases, the pages on a website consist of much satisfied that is common between them. Using traditional methods, that content would have to be reloaded on every demand. However, using Ajax, a web application can request only the contented that needs to be updated, thus radically reducing bandwidth usage and load time.

The use of asynchronous needs allows the client's Web browser UI to be extra interactive and to respond quickly to inputs, and section of pages can also be reloaded individually. Users may recognize the application to be faster or more receptive, even if the application has not distorted on the server side.

The use of Ajax can reduce relations to the server, since scripts and style sheet only have to be request once.