AJAX Software Requirements :
Textpad or Visual Studio
Web Server e.g. IIS FTP Client
Some html code in text format
var page = eval(result)
AJAX is the core technology used in developing Rich Internet Applications a.k.a. RIA
At the beginning of Web, RIA had only client and server where Client displayed the contents and Server contained all the business application. Later it improved to have thin Client at the browser and thick Server at the web server side; these apps were developed using CGI, ASP, JSP, PHP, and other Lightweight HTML Client. Now we have RIA composed of heavy Client and heavy Server. RIA Interface similar to desktop apps where we have options than clicks. RIA is an internet based application. RIA’s web page interacts with the server allowing data to be transferred and partial page updated and view the web page without delay in rendering.
Business drivers for RIA
Improve Web user experience
Lesser steps to complete tasks
Less errors by users
Less time consumed
Similar Web & desktop user Interface
Improve Application responsiveness
Uninterrupted workflow and less waiting .
Runtime Error checking on the fly.
Reduce network demands
Less information is sent between client and server.
Only relevant information is transmitted.
Business Costs of RIA
Finding trusted technologies which are scalable and effective.
A lot of RIA technology outside of AJAX
Getting development team up to current web standards
Differing browser capabilities
Browsers continually updating
Moving standards :
1. Technology surrounding RIAs continuously changing and improvised features being added.
2. Implementation of technology continuously changing and improvised features being added.
User Expectations of RIA
RIA is too advanced for users
Legal risks are RIA should adhere to Section 508, Telecom Act and American Disabilities Act.
Search Engine Optimization
Some of the potential areas where RIA have been developed and implemented are as follows
Spell Checking etc.
Scripting and AJAX
ASP.NET Ajax Library
The following are the resources available to get started for development of RIA using AJAX
- MSDN which supports Jquery
CDN and AJAX CDN
- AJAX libraries toolkit.
AJAX toolkit provided by MS contains Rich set of controls which seamless integrate with jquery, this toolkit part of ASP.NET toolbox. For AJAX to implemented and enabled in a web site one has embed script tag between head tag.
The debugging of AJAX can be done using IE9 tools and Visual Studio Intellisense.