Technology, The Web, and Oxford Commas.

by Chris Mallinson


Taking a Pass on Flex

Am I the only one who just doesn’t understand why so many ColdFusion developers are jumping to Flex? I’m aware that my opinion on Flex and its place may be unpopular in the ColdFusion community, but I’m wiling to entertain the possibility that I may be wrong, so bear with me.

I’ve taken in all the Flex coverage and sessions at CFUnited and MAX, and I’ve attended full day workshops on Flex more than once. Don’t get me wrong, I’ve been nothing but impressed with the capabilities of the platform, and pleased that Adobe has made everything work so well with ColdFusion. I just don’t like the end product of most sites built in Flex. I am most impressed with sites that use nice clean markup and unobtrusive JavaScript for progressive enhancement. Whenever I visit a Flex site, it feels like I’m using someone else’s computer. You know that feeling? for me it’s the fact that usually, my MacBook Pro’s trackpad scrolling will not work with the Flex scroll-bars. Not a huge deal, but it makes a difference.

One of the big advantages of using Flex is not having to worry about testing in multiple browsers. I believe over 99% of people can access your Flex site with their existing version of Flash. This is a great benefit, but it’s not as big of a deal as it was a few years ago. Today, the biggest problems are still with IE6, and for many sites I’m happy providing decreased functionality for those users. Using jQuery also eliminates a large amount of JavaScript incompatibility between browsers.

There is a market for Flex, and I think that market will continue to grow. I’m also pleased that Adobe has embraced it, since it adds a perfect piece to their product suite. I just don’t like the whole “If you’re not jumping on the Flex bandwagon, you’re missing the boat” mentality that I hear a bit too much in the ColdFusion community. I hope that Adobe continues to support and enhance the capability of ColdFusion to work with HTML based content.

4 Responses to Taking a Pass on Flex

Rebecca says: May 19, 2009 at 12:51 pm

No, you’re not alone. I have yet to see a Flex application that made sense to me. I just don’t see what all the hype is about.

Reply
Steve Brownlee says: May 19, 2009 at 1:07 pm

It’s not that hard to understand, and, in fact, you stated most of the reasons in your post. From my experience, it’s the companies that are switching to Flex, not the individual developers, because of those very reasons.

We moved to 100% Flex UIs here about 5 months ago and we’re not looking back. True, HTML and Javascript can still make an attractive interface, but when doing large, corporate applications, the productivity that Flex provides for us is just too great.

As for the whole “you’re missing the boat” concept, I’ll agree on that. Flex is a tool you’ll need to have in your back pocket in the years to come. Too many companies are moving to it for developers (especially ones that are savvy in the Adobe stack of technologies) to not spend time learning it.

Reply
Paul Kukiel says: May 20, 2009 at 8:27 am

I’m not a fan of all Flash “websites” myself but they have there place. As a business app front end we have had nothing but success. There is the initial load but after that everything is really fast and the swf’s cache well.

Flex UI’s as application provide features we just cant get a hold of with pure html not to mention the ability to shift it to AIR and run it on the desktop.

All I can say is we are looking to the future and we see Flex as that and when ( if ) they release FlashPlayer to the iPhone it will be even better.

Reply
Chris says: May 20, 2009 at 5:41 pm

Totally agree about the iPhone FlashPlayer. That will go a long way to making Flex accepted.

Flex apps have their place, no doubt, and the mobile market, in my opinion is one where Flex will flourish, but I don’t think the demand for HTML based sites will be reduced any time soon.

The good thing about all this is that both platforms can use the same back-end.

Reply

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>