NOT another HTML5 charts library● Interactive● Fast ● Touch● Big Data
What is ZoomCharts
DOS 6.2● 320x240x8bpp● Direct access to pixels on screen● Assembler for Performance
Web has finally caught up in the graphics department● Multiple browsers & rendering technologies● Multiple resolutions● Performance varies by browser & device
A long time ago
Graphics
Challenges
Quality assurance
Overview
● We write in Coffeescript● Commit to GITHub● Build system in Javascript● Debug in Chrome● Run automated tests● Like WebStorm (and Vim)
Development setup
Canvas
(fast)SVG
(slow)
Graphics
WebGL(<50%)
Canvas
Interactive animations
Graceful degradation
● Raphael● Hammer.js● Leaflet● Moment.js
Third party libraries
● Responsive design● Big screen resolutions● Safari● HTML on canvas