As an HTML/JS developer I really appreciate these powerful features that HTML5 will never have, and wasn't designed to have.
People who say "use HTML5 instead of Flash" obviously have limited experience in actually building HTML web apps and sites.
Ever tried making a javascript pre-loader? Not gonna happen. There's no jquery.bytesLoaded to the rescue. Even before the web-app has loaded, HTML is struggling to stay in the same game as Flash or native apps. Pre-loading sound files and other assets and relaying the bytes loaded to the user as a progress bar just isn't possible in HTML. You might be able to cook up a half-baked progress loader in JS, but it will suck, I promise.
It's obviously true that for SIMPLE things like menus and other interface features, HTML5 is the choice. But when you start getting seriously rich and multimedia heavy, then you need flash or native apps. And I prefer the Flash development and deployment freedom over native app lock-in any day.
Flash should be allowed as an optional plugin on iOS devices, simple as that. Then people who want it can have it, and people who cry about Flash can turn it off and stick with their iTunes account.
Strangely enough I've seen a few preloaders working just fine. Are you aware about <progress> element in HTML5, XMLHttpRequest Level 2, Progress Events?
People who say "use HTML5 instead of Flash" obviously have limited experience in actually building HTML web apps and sites.
Ever tried making a javascript pre-loader? Not gonna happen. There's no jquery.bytesLoaded to the rescue. Even before the web-app has loaded, HTML is struggling to stay in the same game as Flash or native apps. Pre-loading sound files and other assets and relaying the bytes loaded to the user as a progress bar just isn't possible in HTML. You might be able to cook up a half-baked progress loader in JS, but it will suck, I promise.
It's obviously true that for SIMPLE things like menus and other interface features, HTML5 is the choice. But when you start getting seriously rich and multimedia heavy, then you need flash or native apps. And I prefer the Flash development and deployment freedom over native app lock-in any day.
Flash should be allowed as an optional plugin on iOS devices, simple as that. Then people who want it can have it, and people who cry about Flash can turn it off and stick with their iTunes account.