Introduction
Gladiator Components are an integrated set of high-level AJAX and GUI components designed for creating modern dynamic web applications using XHTML and XML. Some of the components create SVG graphics. Contrary to what you might think, the components are not named after the Roman gladiators, but rather after these guys who look like this.
The component set is specifically targeted for deployment on the crop of recent W3C standards-compliant browsers which includes Firefox, Opera, Safari, and Konqueror.
Due to Firefox's wide support for W3C standards and the recent incorporation of new technologies such as native rendering of SVG, we have chosen Firefox as our primary development platform while supporting Opera, Safari, and Konqueror to the extent possible.
Currently, the components are being primarily targeted for use in intranet-based clinical and scientific research applications, but we expect they will be useful in a wide range of general and specific applications in the future.
The components have the following features:
- W3C Standards Compliant. Our design philosophy is to get the most possible out of W3C-standard-compliant browsers. We no longer waste our time on bug-ridden browsers.
- Object-oriented Class Structure. By taking an object-oriented approach, we are creating a set of components with an application interface (API) that is easy for developers to use.
- Lightweight & Fast. By focusing on a standards-compliant code base, we are able to eliminate a number of conditional branches, resulting in smaller, faster code.
- Internationalized. Internationalization (i18n) has been considered as a first principle in the design, readying these components for world-wide deployment.
- Easy to Integrate. In general, only a few lines of Javascript are required to integrate these components into new or existing projects.
- High-functionality Components. By taking advantage of the lower network latencies of AJAX technologies and by focusing on what users would like to be able to do, we are encapsulating high-level functionality into components like the date entry component, the assist component, and the city-state-zip component.
Focusing on standards can eliminate a number of conditional branches, resulting in smaller, faster code.
Internationalized components are ready for deployment anywhere.
The component set is currently under development. A public release is not yet available.
For additional information, please contact ed dot trager at gmail dot com.