Archive for October, 2009

One Application, Four Frameworks, and All the Code You Can Eat

I’m bummed I didn’t get to attend MAX. One of the things I’m sorry I missed was Christophe Coenraets’ session on Flex frameworks. The ‘which framework’ debate has heated up over the last few years. Being so busy at work, I don’t always get the time I’d like to explore some of the offerings.
During Christophe’s session, there was fairly direct comparison between Cairngorm, PureMVC, Swiz, and Mate. It’s an ambitious and long over-due exercise. I’ve seen some attempts to compare members of that crowd, but the result rarely came across as a direct comparison, and it was rare that the result was useful as a reference. From Christophe’s description, this seems to be the most fair and complete comparison done so far. Considering the code was written by people with a fair investment in each framework, it’s about as good as your going to get.
Check out Christophe’s blog entry that covers the results of the session. Definetly don’t miss the source code, which provides reference apps built with each framework.
Great stuff, really. This is just what an aspiring project architect needs to make an informed decision about which framework or practices best fit the problems they are addressing.

Adobe AIR 2 at MAX

There is some great stuff going on at MAX. Being primarily focused on AIR development, I might be biased in my excitement over the AIR 2 announcement.
Highlights include an updated version of WebKit, support for interaction with native OS processes, multi-touch gesture support, improved socket support, and more. With all that, it’s hard to say what is most exciting. WebKit will add speed, for sure. The native process API opens up a lot of possibilities, as does better control over socket layer connections. While there are not a ton of touch screen devices available, people are getting more used to the idea of multi-touch gestures, so working them into applications will become more common. In all, some cool stuff to think about.
AIR is already proving a useful platform, but with these additions there is a lot more potential. I’m excited to get some time to check out the new features!
More details are posted in the AIR Team Blog.