The Economics of RIAs

The current state of the economy has every business thinking about cost cutting and higher productivity. This is fueling significant growth in the Rich Internet Application space. There are numerous examples of businesses achieving substantial return on investment from RIAs. For instance, Allurent, a company that builds RIA E-Commerce solutions, created a better web shopping experience for Borders.com that resulted in 62% higher order conversion. Here is a great video that goes into more details about what they did:

Video – Sexy Apps with Flex

While I was attending the Java Posse Roundup 2009 I was able to give a 5-minute Lightning Talk about Flex. There are now so many amazing things to show with Flex that it’s really hard to narrow down what will be the most compelling. In past years I showed more code and useful things. But this year I wanted to just make people’s jaws drop.

First I showed the Tour de Flex application to encourage all of the attendees to go explore some great Flex components on their own. I also wanted to show off the new 3D APIs in Flash Player 10 so I showed Justin Everett Church’s Cloth Demo. Then I showed a prototype of an Adobe AIR based catalog for the Anthropologie women’s clothing store.

Get The Tour de Flex DVD

The Adobe Platform Evangelism team has created a DVD so that everyone can take the Tour de Flex! Included in the DVD is:

If you or someone you love needs to experience Flex…

Flex Monkey Patching and Framework RSLs

The Flex Framework RSLs (Runtime Shared Libraries) are a great way to reduce download time for your Flex application. But they have an unfortunate side effect… They break the ability to monkey patch Flex framework classes. The reason for this is the way that the Flex compiler structures a SWF file. Every Flex application has two frames. You can think of a “frame” as a container for compiled ActionScript classes. The Flex compiler puts as few things into the first frame as possible. This is so that the loading progress bar can come up quickly (as soon as the first frame has loaded). If you put too much on the first frame then you wouldn’t see anything happening until the whole first frame is loaded. When you monkey patch a Flex Framework class it usually will go into the second frame. The problem with monkey patching and the framework RSLs is that the RSLs get loaded in the first frame. The Flash Player’s class loader won’t overwrite classes so when the preloader finishes loading and then starts loading frame two (where the monkey patched class is) it will not overwrite the class loaded from the RSL.

Flex Gumbo Sample – Pretty Button with FXG

Development of the next version of Flex, codenamed Gumbo, is well underway. I’d really encourage everyone to go grab a build and give it a whirl. I did because I wanted to see how I could take a sample I built with Flex 3, Degrafa, and AnimateColor and build the same thing with Flex Gumbo. Here’s that version:

And here is the new version built with Gumbo and FXG (requires Flash Player 10):

How Do You Use Flex?

The Flex team has created a survey about Flex so that we can better understand how people are using it. It takes about 20 minutes but I really encourage everyone using Flex to go take the survey. This will help the Flex team decide what things to focus on in the future.

Take the survey now!