Why use canvas for this when plain divs could do the job more easily and more efficiently, with wider browser compatibility? Simply for buzzword compliance?
When we developed swarmation.com we started with canvas and later switched to plain divs. Not only did we manage to throw out most of the code in the switch, things also ran much more smoothly and worked in IE as well.
Don't get me wrong, I'm all for cool new tech, and canvas definitely has its uses. But we should be helping people recognize when plain HTML or SVG are more appropriate, rather than being buzzword-driven.
Because manipulating a document with thousands of divs is really slow?
Seriously. Like most people in this thread I've made 'life' on the web with both divs and canvas. The implementation using canvas is significantly faster and can even handle huge grids.
When we developed swarmation.com we started with canvas and later switched to plain divs. Not only did we manage to throw out most of the code in the switch, things also ran much more smoothly and worked in IE as well.
Don't get me wrong, I'm all for cool new tech, and canvas definitely has its uses. But we should be helping people recognize when plain HTML or SVG are more appropriate, rather than being buzzword-driven.