[Please Vote] Bring back FLASH Charts as a fallback option!
First of all, I would like to say that I am really excited about canvas/svg drawing and the possibility to implement charting libraries using it. I do believe that this technology is absolutely right for the future, it will demonstrate astonishing capabilities once WebGL and web workers are streamlined and widely supported.
However, over the past year, I’ve used the charting library provided by ExtJS 4.x extensively and realized that this technology at its current state cannot satisfy the needs of a serious charting application, nor do I foresee it improving fast enough to be able to match the functionality/performance required now.
Therefore, I would like to discuss the possibility of bringing back flash charts as a fallback option for this transition period.
The rationale of this request is (and why svg/canvas charts are not enough):
- Canvas is a part of DOM, the more charts you have and the more complex they are, the larger and slower your DOM becomes -> unresponsive and sluggish application.
- All kinds of compatibility issues with older browsers and even new ones (recent Chrome 18 update). It looks like there is more to follow.
- Limited ability to animate/prettify due to the aforementioned reasons. The result is: my charts don’t look better than yours, and we all know how sales are usually made!
Again, these limitations do not apply to some toy charts where you want to show how many bananas someone sold this year and what would next year look like, but rather when you want to display 10 line charts with 10 series consisting of 1000 data points, or couple of stacked bar charts with 150 series each while having some other complex layouts on the same page/other tabs.
Please +1 if you would like to see flash charts as a fallback option.
Also if you have use cases exposing svg/canvas inability to deliver, please add here!
Switching to Google Charts
It's great to know that switching to Google Charts can be so easy, runs far faster and still can look pretty good. We selected ExtJS primarily because of the nice-looking charts, but have been extremely disappointed with performance. We even have very small data sets (a few dozen points at most), but we use the charts in a dashboard that updates frequently. Even on an 8-core Mac Pro ExtJS Charts makes the interface sluggish, and it's barely usable at all on most laptops, etc.