The very first thing I though about when I started to play around with canvas was that it would be great to make charts with.
There are quite a few places where client side charts makes more sense than those generated on the server side and sent as an image.
For instance if the date originates from the client it saves a round trip to the server, it allows modification (adding/removing series, resizing etc) without a reload and can be used regardless of server software.
I started to work on a chart component a about a week ago and I just finished it.
It’s built with painting abstraction so that any available painter implementation can be used, such as Canvas, SVG, VML, or even plain text. So far I’ve only created a Canvas implementation and a SVG one.
The canvas implementation works well enough in IE together with the IECanvas emulation that I haven’t felt the need to create a VML one yet.
I’ve just uploaded it to WebFX follow one of these links to check it out: