Ask a Jedi: Flex released - where do I go next?
Jason asked a very interesting question considering last night's releases by Adobe.
If you were a CF developer, but wanted to start working with Flex 3 (having little or no experience with it) how would you go about starting? There are a dizzying array of links, tutorials, etc out there (lots of older CF and Flex versions). I like to focus on getting up and running with CF 8 and Flex 3, for obvious reasons. You know of a good place to start?
So you are right - there are a crap load of links out there. It can be a bit daunting. I'm sure I'll get a lot of comments here, but here is my thinking.
First off - if you are 100% new to Flex, I would not worry about ColdFusion right now. Blasphemy, I know, but seriously, if you are going to learn something completely new, you want to start simple. The Flex documentation doesn't cover communicating with back end systems till chapter 38. I'd get comfortable with Flex's controls first. At the end of the day, whether you have real data populating a drop down or fake data, that's a trivial concern.
Speaking of the docs, download the Developer's Guide PDF. It weighs in at a mighty 1,328 pages. That's a lot of reading material to keep you busy.
As for classes, I've been though the Adobe Flex 2 class. It kicks butt. I'd be shocked if they have a Flex 3 class yet, but in general, Adobe Certified instructors/classes are very high quality. It wouldn't hurt signing up for a class either.
So getting back to ColdFusion, the documentation talks about the multiple ways Flex can access server side data. You will, most likely, want to use Flash Remoting. That is covered in "Using RemoteObject components". When you see RemoteObject, think Flash Remoting. What's nice about ColdFusion (among many other things) is that you can simply reuse the CFCs you've been (hopefully) writing already.
Anyway - I guess my main point is - I'd not focus on hooking up Flex to ColdFusion right away. I'd instead spend time on getting the basics first. I'm open to criticism on this though.
Comments
You're really focused on learning about the client. ColdFusion only comes into the picture when you actually have the client working and can start exchanging data.
http://mikekollen.com/blog/
For the life of me I can't figure out how to get Eclipse to add the Flex 3 perspective.
Can someone please help me? thanks :)
http://www.amazon.com/Adobe-Flex-3-Training-Source...


I keep hearing lots of CF guys talking about Flex so it does seem to be something many developers are getting behind. I just haven't got my head around how it works yet, but it's good to not have to think about the CF immediately.
I think my initial thoughts were it would be like developing a flash application, but I assuming now it's more like a development bridge to a Flash movie which takes care of generating all the graphical 'stuff'.
One of the things to put on the 'To Learn' list me thinks.