Ask News.YC: Anyone using Adobe Flex? Do you like it?
I've got a (potential) job offer where they're evaluating switching from ColdFusion to Flex. Seems like Flex is getting a lot of pub lately, but my sense is that it sucks. ActionScript is cumbersome and difficult to learn; there's a lot of programming through xml, which I don't really care for. Can anyone disabuse me of this notion?
For the record, I don't know anything about ColdFusion either. But my sense is that it sucks too.
15 comments
[ 949 ms ] story [ 1219 ms ] threadI am by no means a flash flex expert but I used it on my latest app, actionscript is pretty straightforward ( especially if you shell out for flexdevelop ). The xml is annoying but manageable. Help is easy to get on forums and #flex
You can download like a 2 month free trial of flexdevelop, make a small app and see what you think.
it's more than just flash
enterprise level big apps
not just eye candy
Without knowing more about why they are moving from ColdFusion (and I assume CFML) to Flex, I have to ask if they have a business driver. Flex will give their application a new look (you can't beat the sexy look of vectorized graphics)
AS3 is basically ECMAScript4, which is much better than AS2. The IDE is ok - it's not going to make you rave about it. The compiler time will drive you nuts (sometimes). The debugger is good. We don't really use the UI builder as it does not fit our requirements. There is a lot of programming through (m)xml. There are many little gotchas in AS3/MXML programming that consume free time while you figure them out. We had to code several tools to generate mediator-type objects for AS3 to Java.
What about Flex/AS3? The more time I spent with it, the more I keep saying, "Whoa, this is a well-designed language/toolkit." Flex Builder, the editor, is also well-designed.
You will struggle a bit to get over the learning curve, but if you appreciate elegance in UI, you'll grow to really like it. Actionscript is not my first choice in a programming language, but it is fully featured and plenty robust.
I'd recommend starting with Flex Builder (based on Eclipse) which was much easier to get setup than the commandline tools.
Without knowing anything specific about it, I'd guess ColdFusion sucks given the fact that it is the only Adobe product that almost nobody has used for any new application since the Reagan administration.
If you have done javascript flex (or more properly Actionscript) will be easy to pick up.
However if you don't like Rapid Application Development (or get paid for code by the line) you will hate Coldfusion ;<)
http://www.gotcfm.com/thelist.cfm