I’m trying to decide on a library to use for creating graphs and charts, and am choosing between these three libraries. Backwards compatibility is a concern, but so is sustainability. I would like to continue using whichever library I chose for several years.
I have very limited experience with D3, and can appreciate its capabilities. However, I’m finding it difficult to get my head around using, and it feels like I’m hacking my way into solutions. Also, I haven’t been able to satisfyingly implement a chart that can be resized with the website, but that’s probably my own lack of experience.
Google Charts seems like a strong contender because of its usability and backwards compatibility with IE7 and 8.
Canvas.js also send very user-friendly, but I worry about compatibility with older browsers, and it cannot (to my knowledge) pull data from a file or database connection.