Today we launched the first charting library that renders charts and graphs in both HTML5 <canvas> and Flash. Rather than join the Flash vs. <canvas> debate, we built a version that renders charts in both frameworks. With the recent launch of the iPad, we hope ZingChart Flash + HTML5 <canvas> helps the growing data visualization community focus on building great visualizations rather than worrying about compatibility.
For those of you who like to ask “why,” here’s why:
- Most people don’t care – much less understand – the difference between a chart’s development framework.(Speed + Interactivity = Happy users)
- Steve Jobs.
(iPad/iPhone + Sweet Flash Chart = Angry user staring at a blue Lego)
- The ExCanvas library may be acceptable for simple charts, we don’t want to be restricted to simple charts.
- Performance. Contrary to popular belief, <canvas> isn’t always faster than Flash. Especially with large datasets. Run the tests yourself.
- Features. <canvas> and Flash both allow some really cool features. We wanted the best of both worlds.
(Best of Flash + Best of <canvas> = Best of Breed)
- Compatibility and Simplicity. With the ability to detect browsers, your single JSON packet will render charts on computers with and without Flash, iPads, iPhones, and anything else that can read HTML.
- Because we drink our own Kool-Aid. The entire ZingChart project was born because we needed interactive, zoomable and scrollable charts that could handle massive datasets for a deep web analytics project. Once we built it, we decided that others could be interested in our work.
Here’s some relevant links for you to get up to speed on ZingChart:
Deputy of Chartjunk