Here are some good examples of Flex/Flash/AIR Websites/Apps.
Some other companies that have apps to crunch their numbers are:
But notice how all of those sites use HTML to present the app... I think that's because:
- Flash Text Rendering is a bit slower than HTML (not sure if this is true, or why... don't have any numbers)
- HTML Templates exist already for blogs and product promotions, flex ones don't
- There's lots of tutorials on how to do it in HTML, and none in Flex.
No one has built a Blogging system in Flex, or any content heavy, text rich website/app in Flex because it's pretty tough to do it, or it was at least. Plus to optimize it so it's as speedy as sites like StackOverflow and Google, it's tough, but it can be done. Here's a start on a blogging system from the Adobe Experience Design Team: INSPIRE. And here's some things on how Flex Apps can be built poorly.
Some content heavy websites are things like news sites (CNN, Fox, New York Times...), social sites (Facebook, Digg, Technorati, etc.), or just plain blogs, but even content heavy sites could be redesigned to be more interactive (like the INSPIRE blog, or TweetDeck). Other ones like Amazon could be made into a Flex app no problem. I think a lot of it just comes down to optimizing Flex sites so they're on par with HTML for rendering performance, and in keeping animations subtle and useful (think iPhone).
Compare CNN to Fox, and see two different approaches to decently-content heavy sites: CNN is mostly text, Fox has lots of Flash. I prefer CNN's site to Fox's, because Fox's use of Flash makes the website hard to understand. I bet you could convert that CNN site to Flex and add a lot to the user experience. Other things like ShareFire, or INSPIRE, you can immediately understand.
What makes the above Flex/Flash/AIR projects good is the User Experience. There are groups of people who want websites to be raw html with just text, like Martin Fowler's Blog (Martin Fowler is basically the King of design patterns, he's one of the main authoritative voices in that arena), which is fine for people like us programmers who just want the information. But I've found that the customer who "just wants a site" or "wants to brand themselves" or "wants software that's easy to use and even fun", are much more pleased with Flex Apps, such as the ones listed above.
Some reasons why Flash was bad
Some bad flash sites
Those are pretty obviously bad :)
I think Gmail should be redone in Flex rather than in Ajax, it'd make it way easier to do custom animations and make changes to the skin, so it would look clean and nice. But Gmail's nice anyways.
You can build anything in Flex, but if you want something like a blog or something with lots of text, it's going to be a decent undertaking as no one has done it really yet; the main problem is optimization. It'll happen soon though. I suggest sticking with HTML and the web frameworks for PHP/Ruby, until one is done for Flex. Unless you want to start making your own! Which would be great! Once there is a "Flex Blog Template", theme designers will go wild and it'll catch right up with WordPress and all that.
Another problem with Flex/Flash is that it can't be viewed on the iPhone. But check this out, it's called Gordon, just released Jan 14, 2010. A crazy javascript hack to view Flash content on the iPhone!. As long as there are creative people helping evolve ActionScript technologies, there'll be some really cool stuff.