Oh I have nothing much against Flash myself -- in fact it's quite a nice
technology, IMO, albeit overused --
I think Macromedia dropped the ball on this one.
1 Flash has come to stand for silly website animations, etc.
2 They built around it, a pretty decent application framework for
building Rich Internet Apps. Unfortunately, most people equate Flash
apps with #1 above.
3. To add to confusion, they released Flex, which, as far as I can
tell, is basically the ability to develop Flash apps from an XML file.
And they charge something like $12K for it. Most people I talk to
think that Flex is required to do Rich Internet Apps in Flash, when
all you need is Flash MX and possibly Flash Remoting (there are open
source alternatives to Flash Remoting).
I feel they should have done two things:
1. Renamed the application framework, to remove the silly animation
tag.
2. Opened up the framework. Flash is proprietary (although I guess its
not 100%, as there are tons of applications out there that help you
build Flash apps). OpenAMF is attempting to open up the Flash Remoting
spec, but nothing is being done about the fla/swf file formats.
Just my opinion though. I like Flash apps. Like Java Applets though,
there are "best practices" that helps performance. You're typical
graphics designers, who tend to be the ones that do the animations,
usually have no concept of these practices.