QFT.The biggest problem is that because Adobe provides some level of support on enough platforms, and controls the specification (and can/does change it at will) of the format...
While I understand the basis of your position I would also add that what you are complaining about is in part exactly why I am rocking Flash and have no interest in HTML5. Let me try to break it down without taking side (not sure it is even possible for me but let's try). Just for the record, I have been coding HTML5 and CSS for 11 years and was among the first handful of developers to implement full CSS layout and positioning without one single tag of HTML for VH1.com almost 10 years back.
- Nobody can stop Flash, no big corporation or group of interest or dominant business entity can do anything to slowdown, block or significantly hurt Flash. Well, that was until Apple but that is another story. Flash has a huge following and there are good reasons for it, you just miss it if you are not a developer but if it makes you feel better all major efforts around Flash for the past 4 years have been entirely based on user experience and the progress that have been made are sizable.
First time on mobile with 10.1 last July, 3 months later 10.2 beta is released with probably the most significant performance optimization in the history of Flash. 3 or 4 months later 10.2 is publicly released (2 weeks ago) and Adobe is already showing off a mind blowing 3D engine and hardware accelerated API that deliver games and graphic experience of quality never seen before on the web, this technology will probably be Flash 11 and should come out before the end of the year. That is pretty much what Flash has been doing once or twice a year for a decade and you know why I like it as it is? Because it goes as fast as I do and makes me more money than any other programming language, it empowers me to deliver experiences and features that money could not even buy my client, and I deliver that twice as fast. Go beat that, then I will look at the HTML5 specification. There is value to Flash that neither the hater nor Apple can apparently make go away.
What did HTML5 in the meantime, besides giving up on stuff like codec or any significant improvment that will be blocked by the corporations, no doubt about it. Corporation by definition are entities who could not care less than their bottom line. They will starve you and let you to die before to do anything just because it is good for you. I believe in products and technologies, I do not believe nor respect corporate entities, all their are good for as far as I am concerned is a signature on a check. I do not live and conduct business based on publicity ideology.
- HTML5 is dragged by back compatibility and this has been the downfall of HTML for as long as it existed. As a developer I spent half of my career doing productive work and the other half of my time waiting years for a technology to spread, waiting years for WC3 to depreciate a poop load of tags that were only supported because 70% of the world is lazy with no interest in changing things for 10 years in a row, and spent the rest of the time bumping my head against the wall to get that pixel precise positioning right on all browser. Never again, that alone will make me stay away from any standard. You will never have a standard that guarantee your application to look and work always the same everywhere and I mean everywhere but on Apple, that includes PC, Mac, Linux, most new mobile on the market especially after March 24th and 20 million mobiles from last year, there will be 50 tablets with Flash in 2011, the player is already on television and ip connected home devices. All that with one code and never the need to test the app on every browser and every computer combination. Wait until HTML5 websites start to hit the fan and watch how many websites will break in part on some browser and not other while some other part will work in one browser and not the other. Within the coming 2 years I believe all of us will be opening websites in 2 browser just to make some pages work. Welcome in W3C world, I have done it all a decade ago.
- HTML5 is at the mercy of the people we spent the entire thread criticized or hating non stop, every single day. Google, Apple, Adobe, Mozilla, Opera, Microsoft... they all have agendas, they all hold being an obstacle for the others above any common interest. I know quite a few people who sit in WC3 board, some from Google, some from Adobe and a lead engineer from Yahoo. I do not remember the last time I heard any of them say something good about it.
- Nothing ever happens at WC3 and that is, to my personal opinion, one of the top reason if not the number one reason why Apple supports it. Even the instigator of HTML5 gave up and walked away, creating an independent standard I think. Nothing of what we expected from CSS came, at least not when we needed it (and because of guess what: backward compatibility nature of the standard, permanent corporate guerillas between the giants which has 2 negative effects: it gives browser and standard owner a word to say about everything, where nothing else than what affects them is really of any concern to them. The second negative effect is the anti-competitive and anti-innovation affect on society. When Apple blocks Flash is makes progress go backward for a lot of us, lot of people and lot of developers. No one single entity should be able to dictate what technology you or I can use or not. Apple tries, I have been claiming for a year now that it is going to cost them a great deal this year, beyond expectation, let's see how crazy I am, or not.
- HTML has always been, along with its sister CSS, an absolute nightmare for any developer who actually goes any further than making a homepage on mac.com. I do not even find words to explain to you in non technical English how much the push of HTML5 the way Apple did it is a scam, there is absolutely no way in hell or heaven that any developer can do with HTML5 what we do with Flex and in the few cases where it is humanly possible it will be not financially viable. I can guarantee you that I will deliver with Flash a more engaging experience than any HTML and Javascript developer at 25 to 60% less time and I keep part of the saving because I create additional value compare to developers on other languages or platforms.
This is what Flash is, forget video on Youtube:
http://tv.adobe.com/watch/max-2010-develop/flex-the-new-standard-for-vmware-management-consoles-/