This content has been marked as final. Show 7 replies
Read the following series of articles on Cairngorm by Adobe Consulting Steven Webster, that has just been updated by Adobe Consulting Leon Tanner:
As laborious as reading the source code for the Cairngorm Store sample may seem, it will pay off by helping you understand it really well.
Get the Cairngorm Store sample, try setting it up in Flex Builder and figuring out the flow of logic by debugging. I believe its very important to understand the flow of control and then the layout of code.
I agree, I learned how to use Cairngorm by parrot fashion, repeating the processes for examples. The best thing I found was when I downloaded the source (actionscript) files for the framework and read through the code. The actual framework itself is relatively small in size and easy to read and understand.
There's a new tutorial on Cairngorm coming out from Adobe next week, and I've been given the go-ahead to distro the files to anyone who is interested.
If you have an FTP site I can put them on, I'd be happy to send them to you (they are about 50 MB so I doubt I can email them). Feel free to email me directly so we can work it out:
mhorn (@) adobe (dot) com
thanks very much for the replies everyone :)
if there are any more useful links regarding Cairngorm, please feel free to post them, I'm just getting started & I'd like as much information as possible of course.
Following is the link on Adobe.com to the tutorial that I believe matt horn was referring to in his post on 7/7/08. Great stuff:
These training materials are taken from the authorized Flex curriculum written by Adobe Customer Training.
The materials at the link above include a PDF of a coursebook (54 pages), plus prebuilt coursefiles. All professionally produced and quality tested.
DavidTucker.net has also created a great 5-part series on "Getting Started with Cairngorm". David's series is a combination of print and VIDEO!!! David includes a training video online corresponding to each part. (Inline in each article, look for the graphic saying "Click to View Video".) See links to David's series here:
btw ... David's webcast videos are so professional, Lynda.com asked him to produce a series for them on Adobe AIR for Flash Developers! See link here:
Before going too far, the following is an absolute must read:
Why I think you shouldn’t use Cairngorm by Steven Webster (Lead Committer on the Cairngorm Open Source Project)
Another important note is that Cairngorm's primary benefit is in organizing your codebase. Once you compile to a SWF Cairngorm does not make your applications perform any faster, nor does Cairngorm provide any visual enhancement to UIs.
Related to Cairngorm's benefit in organizing your codebase, is that Cairngorm enables better workflow in team development environments. And it helps us as individual developers better understand the workings of the complex, large-scale applications that oftentimes are created using Flex. (btw, the same is true of any of the alternative microarchitectures, including PureMVC.org.)
The following post by the amazing Yakov Fain highlights some of what Cairngorm's benefits are and are not:
The introduction to a 360Flex.org presentation by yours truly also covers some of what Cairngorm's benefits are and are not. Video here:
http://www.cruxy.com/info/11927 [$3.60 donation for full download]
Presentation slides here:
Since this thread first started, Cairngorm's home page has moved to the following location:
Along with this new home, are the following two Cairngorm specific forums:
http://www.adobeforums.com/webx/.59b5b4ea/ [Technical Discussions for Developers]
http://www.adobeforums.com/webx/.59b5b4e7/ [General Discussion for Non-Technical Questions]
Plus, the following long-standing Cairngorm mailing list still remains active:
Still very important, the granddaddy of sites for Cairngorm training materials is CairngormDocs.org. Definitely check it out!
In closing, Cairngorm is one of several MVC frameworks that have been gaining widespread adoption within the Flex development community. Once you learn one framework, you can pretty quickly pick up another (although on any project you likely are only going to use one). For a flavor of MVC framework comparisons, following are two links:
Framework Shootout at the SilvaFUG Corral
http://puremvc.org/content/view/43/98/ [Including links to online video, presentation slides and source files]
From Cairngorm to PureMVC : a quick comparison