Which are the strong points of Ajax?
Ajax solves one of the problems with web pages - the full screen refresh when a user submits a form or clicks a link to go to another page. Depending on the design, this may result in increased performance, as smaller amounts of data can be transferred rather than whole pages of HTML, and the backend code and database calls executed are restricted to those needed to generate that data rather than generating the HTML for the whole page. However if the page using Ajax is not designed properly, e.g., large numbers of HTTP calls, overall performance gains may not be achieved. Ajax applications are mainly executed on the user's machine, by manipulating the current page within their browser using document object model methods. Ajax can be used for a multitude of tasks such as updating or deleting records; expanding web forms; returning simple search queries; or editing category trees.all without the requirement to fetch a full page of HTML each time a change is made. Generally only small requests need to be sent to the server, and relatively short responses are sent back. This permits the development of more interactive applications featuring more responsive user interfaces due to the use of DHTML techniques. While the Ajax platform is more restricted than the Java platform, current Ajax applications effectively fill part of the niche first served by Java applets: extending the browser with lightweight mini-applications.