Ajax Tutorial Summary

Web applications have some accepted limitations.
-        Page based paradigm means limited user interface options.
-        Applications require many navigational techniques to assist the user and provide continuity.

Tools and techniques like DHTML existed as far back as the 90’s.
-        Differing browser implementations stifled their use.
-        Browser wars meant numerous versions and browser types to be concerned with.

Ajax is a combination of existing tools.
-        XHTML and CSS for presentation.
-        Dynamic interaction with display elements utilizing DOM.
-        The use of XMLHttpRequest to send and receive packets of data (in many cases XML) between client
      and server.
-        JavaScript as the language used to tie it all together.

While all these are not new, the popularity of the approach is here now.
-        Browsers reliably support the functionality needed to build these applications.
-        Adaptive Path coining the term Ajax provided a simple way to communicate a combination of ideas.

In a larger view, Ajax type applications include many things.
-        JavaScript on the client side
-        Text or XML messaging
-        XMLHttpRequest or the MSXML XMLHTTP
-        Cascading Style Sheets
-        XML Document Object Model or DOM
-        Browser object model or HTML DOM

XHTML is the next generation HTML, and combines the tagset of HTML with DTD for validation, and the
well-formed XML constraints.

Well-formed XML documents must meet a specified set of criteria.
-        There must be at least one element.  The first element in the document is known as the “root element".
-        All tags must be properly nested.
-        XML is case sensitive.
-        There may be only one root element
-        Attribute values must be in quotation marks.
-        Elements may not have duplicate attribute names.
-        Element and attribute names must obey XML naming rules:  begin with a letter or an underscore and
      contain no spaces.

There are some alternative technical choices, delivering the rich user interaction.
-        Adobe Flash + Flex provides rich user interaction
-        XUL is Mozilla's
-        XAML is Microsoft's
-        Sun Java
-        W3C SVG

XForms are the next generation for HTML forms, and will significantly reduce the amount of JavaScript code
required when building rich Internet applications.
Ajax Tutorial Summary
Table of Contents
Copyright (c) 2008.  Intertech, Inc. All Rights Reserved.  This information is to be used exclusively as an
online learning aid.  Any copying is strictly prohibited.
Courseware
Training Resources
Tutorials
Services