Web development technique for creatinginteracting web applicationAJAX is not a new approach or a language, butthat is a new way to use existing standardsMost of the Ajax world is focused on the clientside and its effectsXML is used to move information between clientand server.
In AJAX ,asynchronous means the code doesnot execute with loading a whole page butthat is execute when an event is occurs.The event may be load, click, index ofcombo box change etc.
AJAX was not so much popular still……..But then “Jesse James Garret” comes inthe picture in February 2005……….He suggest the name AJAX.He wrote an article on AJAX named “AJAX:ANew Approach To Web Applications”.
Although web development getting more andmore popular, Users are still experienced the nastypart of having to click a button, wait until a newpage loads, click another button wait until thenew page loads , and so on.AJAX is provide new opportunity for all that usersMainly to build a fast, dynamic website, but alsoto save resources
With AJAX ,you communicate with the serverbehind the scenes, select the data which youwant and display it instantly in a web page-no page refreshing is needed or no waiting.Making a web application look and feel like adesktop application , that AJAX does.
Now we have AJAX enable yahoo! Search wherethere will be no refresh in page anywhere andcan get search result at the same page withoutthe refreshing that pageJust click on “search yahoo!” or “mail” and youwill be get a result on the same page.Another example of AJAX like Google maps, flickr,you tube, google suggest, Microsoft live etc.
The classic web applicationmodel works like this:Most of the user http request goTo the server directly.The server does some processing — retrieves data, crunches numbers, talks to various legacy systemsAnd then returns an HTML pageto the client
This approach makes a lot of technicalsense, but it doesn’t make for a great userexperienceAt every step in a task, the user waits.
XHTML stands for EXtensible HyperText Markup Language › It consists of all the elements in HTML combined with the syntax of XML. CSS stands for Cascading Style Sheets › It is used to describe the presentation of a document written in HTML or XML.
The HTML DOM is the Document Object Model for HTML . › DOM provides a standard set of objects for representing HTML and XML documents, and a standard interface for accessing and manipulating them. › Essentially, it connects web pages to scripts or programming languages. › It defines an HTML document as a collection of objects that have properties and methods and that can respond to events
XML stands for EXtensible Markup Language › XML was designed to describe data and to focus on what data is (unlike HTML which was designed to display data and to focus on how data looks) › It is a general-purpose markup language for creating special-purpose markup languages that carry data. XSL stands for EXtensible Stylesheet Language › XSLT stands for XSL Transformations › XSLT is used to transform an XML document into another XML document, or another type of document that is recognized by a browser, like HTML and XHTML
There are four types of AJAX frameworks.1) Direct AJAX frameworks2) Indirect AJAX frameworks3) AJAX component frameworks4) Server driven AJAX frameworks
Direct AJAX frameworks is deal with HTML pages and used HTML elements. Generally that is small Use for website for shopping experience but not for web application
That is used components Components are created and manipulated on the server using server side languages. User actions are communicated via server using Ajax techniques or server side code using server side component model.
XAML › XAML is a high performance markup language for creating rich dynamic user interfaces. › It’s part of Avalon, Microsoft’s next generation UI technology (will be supported in IE 7). › Advantages: high performance, robust, highly configurable. › Disadvantages: Microsoft-only technology and will be available only when Vista is released.
Java Applets › An Applet is a program written in JAVA that can be included on a web page. › Advantages: Fast. Supported on most platforms (with the Java plugin). › Disadvantages: Requires the Sun Java plugin and takes a while to load.
AJAX is a very innovative, fast, modern, outstanding technology for web pages which can provide rich user interface and can work almost like a desktop application.