I wrote a charting program a year/two years ago. <a href="http://chartwidget.com" rel="nofollow">http://chartwidget.com</a><p>I never did much with it.
I did the same as this guy.<p>My conclusions Flot (mentioned in his previous article) still kicks ass but needs a bit more work.<p>Emprise is really nice if you are happy to pay. Personally I think Flot does an equivelent job for free. Although, Emprise also includes some stuff to compute trends which flot doesn't.<p>Raphaël is totally bad ass, but it's for hand rendering specific data more than just charting since there are little in the way of helper functions for that. That said check this out, it's awesome <a href="http://raphaeljs.com/github/impact.html" rel="nofollow">http://raphaeljs.com/github/impact.html</a>
Right now we are generating PNG graphics using a Ruby library, but I'm looking to move to either Flash or Javascript-based charts.<p>What are the advantages/disadvantages of Javascript charts vs. Flash? Are the JS charts compatible with Safari and IE? (have had other javascript compatibility issues with them so far)