Uh ? You'll be sad to learn the Canvas tag is just that, 1 tag. It requires Javascript to do anything, you know, as in real coding. No drag and drop here. Maybe you'll need to actually learn a thing or two to make Canvas apps.
Same with Flash really, games require the use of Actionscript and code. Programming visually with drag and drop is lame and really counter productive. This isn't meant to be easy and accessible to every 2 bit dolt.
I'm not talking about coding games! I mean when you want to put two things next to each other, like a piece of text with a photo, and you want to know whether it looks good, or whether the photo should be tiny bit higher or lower. Are you seriously going to have to type in the X and Y position of the photo, then export, see if it worked, then change it again, export, see if it worked, change again, pixel by pixel, until you give up and say "whatever it's almost good anyway"... I don't think that's the future of web development... In today's world, I seriously expect some environment like Flash, with a timeline and visible objects that you can click and drag to arrange them the way it looks best. Then of course there's coding, but that's reserved for all the stuff you CAN'T do visually. What's the point of typing in coordinates when you can use the very new and modern device called a MOUSE?
The reason Flash is successful is because not only people who have a degree in programming can make something cool with it. Some people have real things to do in their lives, and don't have time to learn coding. That's why you have applications. They help you create content, making it faster and less painful.
Why do you think the command line computer evolved into a GIU computer? Maybe because people thought that creating anything but a novel with just a keyboard is boring and slow? Why was the mouse invented? The webcam? The tablet? The GIU? It's all because we're humans and not machines, and the way we think is easier to translate into images than text. The problem with machines is that they understand text better, but as technology evolves, we can create machines that adapt to US, so we don't have to adapt that much to THEM. Doesn't that make sense?
Of course there's stuff that will always need coding, but seriously, designing a website with buttons, colors, panels, images and animations, why the hell does that need so much coding? I would expect links and databases to be coded, but if I want to nicely align two images and see what looks better, why the hell should I fiddle with typing? I'm not a programmer because I have other things to do, but I need a cool website and with Flash I can do that. I'm not paying some programmer to do this for me, because there's Flash. If Flash didn't exist, I would have to hire some guy for loads of money who studied programming all his life to make me a website. And if you want something done properly, you have to do it yourself. As a photographer, I can make myself a simple website with 10 lines of code in Flash, and concentrate on being a photographer, not a web designer, and all this for free!