Defines implementation and deployment environment using technologies, standards and products of the day - best of breed
From the Wikipedia definition at: http://en.wikipedia.org/wiki/AJAX
The Ajax technique uses a combination of:
- XHTML (or HTML), CSS, for marking up and styling information.
- The XMLHttpRequest object to exchange data asynchronously with the web server. In some Ajax frameworks and in certain situations, an IFrame object is used instead of the XMLHttpRequest object to exchange data with the web server.
- XML is commonly used as the format for transferring data back from the server, although any format will work, including preformatted HTML, plain text, JSON and even EBML.
Like DHTML,LAMP, or SPA, Ajaxis not a technology in itself, but a term that refers to the use of a group of technologies together.
Additionally, MapBuilder also makes use of the browsers XSLT processing capabilities to produce widget HTML from the XML models. This may further restrict the set of browsers supported.
Only modern browsers are supported because of the heavy use of AJAX and XSLT. MapBuilder v1.0 has been tested on the following browsers (please add to the list if you have tested on that platform):
MapBuilder v1.5.1 Release has been tested on the following browsers (please add to the list if you have tested on that platform):
Opera 9.5, 11.01, 12.16, 20.0.1387.82
Apple Safari 5.0.4
One important design principle is to re-use existing libraries as much as possible. To that end, MapBuilder uses the following external libraries.