various solution has been made previous, aim to change existing paradigm, but several between has commercial (has a solution only functioned with internet explorer), difficult to programminged, and can not be accessinged easily.
then present AJAX as the completion.
resemble J2EE, AJAX 2 matters that united: be a technology, all at once programming arsitecture.
AJAX as a technology
AJAX as a architecture
initially AJAX made as a series from technology, but then AJAX development experience. for example, web application existence doesn't use xml in data transfer from client to server. manner done by using object XMLHttpRequest.
based on above realita, several sides defines as new paradigm in programming, beside technology that functionality ready. let us study more deepen about AJAX architecture.
developers has developed web programming before present it AJAX: action from user that need data from server displayeds in page that used, where is data request from user sent to aim server. after cultivate page, server displays new page for user that contains result from previous process.
The problem from architecture kind slow and enough consume time, especially when compared with desktop application. desktop application can to responsive fast on request from user, this application will not processed to repeat every interfaces component that will displayed as response.
AJAX use programming architecture in web application. than give a full page in server and get also a full page as operation result, AJAX admit us to send request in size smaller in server. used page only modification to displays result, is not replaced with a new page.
another important factor from AJAX architecture request and response run according to asinkron: AJAX doesn't user prohibit to do process other on page that worn. user can fill and use area other on page, while AJAX put hand to background.
process that done by AJAX
let us look at real example that shows to how AJAX enrich user interactivity and how do we use it in application.
example above simple example from form registration. but here found a troubleshoot, not all users detects number of the zip code.