Vocabulary
From MemberWiki
Revision as of 16:21, 16 October 2006; view current revision
←Older revision | Newer revision→
←Older revision | Newer revision→
This page is meant for definitions of key terms that apply to OpenAjax.
- Ajax - Ajax is a design approach and a set of techniques for delivering a highly interactive, desktop-like user experience for Web applications in popular HTML browsers. Ajax, which stands for Asynchronous JavaScript and XML, improves the user’s web application experience while retaining the HTML benefits of server-based application deployment. Ajax represents the continued evolution of DHTML to deliver Web 2.0 experiences and Rich Internet Applications - RIAs. Ajax builds on open standards that are available widely as native features (i.e., without plugins) in popular browsers. Ajax's incremental update techniques are accomplished through built-in features such as JavaScript and the XMLHttpRequest API. Ajax developments often leverage Ajax server-side frameworks and/or JavaScript libraries that combine together to provide a cross-browser abstraction layer. Within the browser, Ajax uses a combination of technologies:
- XHTML (or HTML), CSS, and (with newer browsers) SVG for marking up and styling information.
- The DOM accessed with a client-side scripting language, especially ECMAScript implementations such as JavaScript and JScript, to dynamically display and interact with the information presented.
- Network programming, such as via the XMLHttpRequest object, to exchange data asynchronously with the web server.
- XML is sometimes used as the format for transferring data between the server and client, although any format will work, including preformatted HTML, plain text, or JSON.
- Toolkit - see issues below.
- Open standard - Within the context of the OpenAjax Alliance, an "open standard" is a publicly available specification that is controlled by an official not-for-profit standards organization where ongoing development occurs on the basis of an open decision-making procedure available to all interested parties (consensus or majority decision etc.); the specification is available to the public without charge; the technology is implemented by multiple vendors; the intellectual property - i.e. patents possibly present - of (parts of) the standard is made irrevocably available on a royalty-free basis; and there are no constraints on the re-use of the standard.
[edit]
Issues
- For OpenAjax correspondence, what is definition of "toolkit"? Is it "client-side JavaScript libraries delivering Ajax functionality" or it is the visual tool used to create applications?
