For some time now I’ve been doing little bit of Flex coding on the side, just to get to know the framework, actionscript as a language and idioms of that world. To my surprise it seems that Flash-world has developed in giant leaps and programming in Flex feels like working with grownup-tools, compared to the old ways of timeline based scripting.
HTML 5 is the future, but while we wait for it to mature – we can use already mature technology to build stuff that works today. Things you create in Flex in smart MVC-framework like Cairngorm can be remodelled again for HTML 5, when tools and frameworks become more mature and browsers that support HTML 5 more widespread.
With my limited experience so far with Flex I can say that at least in projects where I have so far used it, it has taken a huge monkey off my back and made rich front end development a breeze. There are still numerous places where I would not use Flex, but at the moment I am happy that I have included it in my portfolio of tools and can use it situations where it is a strategic or tactical fit.
So if you are developer or architect still hung up on religious battle against Flash, do yourself a favor and at least check out what Flex can offer. It is possible that tool you thought to ruin the web could actually be of use to you, especially if used sparingly.