logo image

iguanaChart : basics

[ : iguanaChart home : ]

Overview

iguanaChart uses some leading edge technologies that make it unsuitable for applications that need to support older browsers. The iguanaChart project is really an experiment and an example of what can be done with these standards that are on the brink of common browser support. Developers should see great promise and opportunity in the integration of generated SVG in web pages. Read through the examples and other notes on iguanaChart when you finish this section.

SVG

iguanaChart uses Scalable Vector Graphics (SVG) to draw the charts. The great thing about SVG is that it is text content (an implementation of XML) so it can be generated dynamically on the server side or even on the client. You can learn more about SVG at wikipedia.org or at the w3schools.com tutorial.

Browser support for SVG varies, but looks to have a promising future. The latest version of Firefox supports SVG natively and the Mozilla roadmap indicates they plan on increasing support of the standard.
The current version of Microsoft Internet Explorer requires a plug-in. I know of one offered by Renesis, which I have not tried, and another plug-in from Adobe for which they apparently plan on ending support.

XHTML

The Extensible Hypertext Markup Language (XHTML) is basically an XML, and subsequently stricter, more well-formed version of HTML. Browser support for XHTML seems varied, and especially vague with Microsoft Internet Explorer. For the examples on this site, and for general use of the iguanaChart functionality, I recommend Firefox 2.0+.

There are different ways of incorporating SVG into web pages. Since iguanaChart generates SVG dynamically, this site proposes inline SVG for the most part.

Other basics

The iguanaChart core library and web application are built with the Java programming language and JSP. The code is part of an open source project hosted at Google Code. You can read more about that project here.


[ : iguanaChart home : ]
Feedback   iguanaChart blog