Or, the only things which run well on small underpowered devices are things written natively for them. html/js has awful performance across mobile devices if you're doing anything more than laying out a simple page, and maxing the tiny processor drains the battery quickly whatever.
Flash is write once - deploy nearly anywhere, it doesn't match the speed or economy of a native app. html/js is not really production ready unless you can exclude anything but the latest browsers from requirements ( hard as some of them are still unreleased ). If you want multimedia deployable across mobile/internet/ie
html = 1 x development costs. Flash = 1x dev costs. iOS app = 1 x dev costs. Android app = at least 3 x dev costs ( major platforms ).
Flash developers are upset about Mr Jobs' statement as it confuses their clients and badly affects their businesses. iOS is minority platform that now drastically limits the approaches available for building websites. I don't enjoy telling my clients that they can have the shiny they now expect, or they can have it working on their iPad. The only option for 1xdev cost is html/js. The only reason for this is iOS.
Between this and WebM/h264 it's a very badly managed transition stage for web based development, most of the technology being used is unfinished, against an unratified standard, with all kinds of parties attempting to 'own' parts of it. I understand and agree with the need for standardisation, but currently html/js + WebM is a large step back ( about five years ) in tecniques I can use, and quality of product I can produce.
Thanks for the thought and understanding you've obviously put into this. I'll drop Flash happily as soon as there's a suitable replacement technology.