Monday, September 29, 2008

Adobe Flex - Cairngorm


Suggested Intro Materials & Resources

David Tucker :: Getting Started With Cairngorm :: Part 1 :: Part 2 :: Part 3 :: Part 4 :: Part 5

Jeffry Houser :: Learning Cairngorm :: Part 1 :: Part 2 :: Part 3 :: Part 4 :: Part 5

Jesse Warden :: 10 Tips For Working With Cairngorm

Neil Webb :: Cairngorm For Beginners :: Covers version 2.2 :: Part 1 :: Part 2 :: Part 3

Steven Webster :: Why I think you shouldn’t use Cairngorm

Steven Webster :: So What’s Happening Next with Cairngorm

Steven Webster :: Developing Flex RIAs with Cairngorm Microarchitecture :: Written for version .99 but most of the concepts are still applicable :: An excellent overview by one of the framework’s primary authors

  • Part 1 :: Introducing Cairngorm
  • Part 2 :: Keeping State on the Client
  • Part 3 :: Architecting the View
  • Part 4 :: Feature-Driven Development
  • Part 5 :: Server-Side Integration
  • Part 6 :: Rapid and Consistent Development with Cairngorm and Flex

Alex Uhlmann :: Dashboard Example – “How Business Logic Can Manage Views” :: Part 1 :: Part 2 :: Part 3 :: Part 4

Chen Bekor :: ModifiedCairngormStore Example :: Uses mock delegates so that you can explore the example with a Java server, etc. :: Cairngorm 2.1 version :: Cairngorm 2.2.1 version

Cairngorm Diagram

Cairngorm Diagram Explorer

CairngormDocs.org

AIR & Cairngorm

Eric Feminella :: AIR Cairngorm (AIR extensions for Cairngorm)

Eric Feminella :: AIR Cairngorm 2.0

Alternatives To Cairngorm

See the Architecture section of our Flex Code page.

Articles

Alex Uhlmann :: Best Practice: Code Behind versus MXML Script Blocks versus View Helper

Alex Uhlmann :: Cairngorm 2 – Overview and Migration Path

Alex Uhlmann :: Creating a Popup in a Cairngorm Architecture

Alex Uhlmann :: Dashboard Example – “How Business Logic Can Manage Views” :: Part 1 :: Part 2 :: Part 3 :: Part 4

Alistair McLeod :: Cairngorm - Commands and Responders

Alistair McLeod :: Cairngorm 2.2 - Cairngorm Enterprise

Alistair McLeod :: Cairngorm 2.2 - Self Dispatching Events

Alistair McLeod :: Cairngorm 2.2 - Front Controller Weak References

Christophe Herreman :: Chaining commands in Cairngorm with Prana

Christophe Herreman :: Prana enabled Cairngorm Store :: Uses Christophe’s Prana framework to apply the Inversion of Control (IoC) design pattern to configure the business delegates and the service locator in this example

Darren Houle :: Flex Application Design For Cairngorm

Darron Schall :: Convert Generic Objects into Class Instances :: “Makes it easier to employ the ValueObject pattern”

Darron Schall :: Why I don’t use Cairngorm’s Responder :: Explains why Cairngorm 2.1 now uses IResponder instead

Derrick Grigg :: Cairngorm, Commands, Views and Harikiri

Eric Feminella :: AIR Cairngorm

Eric Feminella :: Cairngorm 2.1 Released :: Includes details on changes made in 2.1

Eric Feminella :: IResponder and Cairngorm

Eric Feminella :: Quick Tip: Cairngorm Best Practice :: Avoiding Event type collisions

Jesse Warden :: 10 Tips For Working With Cairngorm

Joe Rinehart :: Cairngorm for Coldfusion/MG Developers :: Part 1 :: Part 2 :: Part 3 :: Part 4 :: Part 5

Kaleb Pederson :: Announcing the Flex UndoRedo Framework

Neil Webb :: Cairngorm For Beginners :: Part 1 :: Part 2 :: Part 3

Neil Webb :: Cairngorm Webservice & HTTPService Examples

Peter Martin :: XDoclet2 + AS3 + Ant + Cairngorm

Steven Webster :: Developing Flex RIAs with Cairngorm Microarchitecture

  • Part 1 :: Introducing Cairngorm
  • Part 2 :: Keeping State on the Client
  • Part 3 :: Architecting the View
  • Part 4 :: Feature-Driven Development
  • Part 5 :: Server-Side Integration
  • Part 6 :: Rapid and Consistent Development with Cairngorm and Flex

Steven Webster :: So What’s Happening Next with Cairngorm

Steven Webster :: Why I think you shouldn’t use Cairngorm

Thomas Burleson :: Cairngorm View Notifications

Tony Hillerson :: Anatomy of an Enterprise Flex RIA :: A nine-part series (at last count) on creating a Flex-Cairngorm-LCDS-EJB-MySQL project using Maven, Ant, Cairngen, FlexUnit, and other tools.

AIR

Eric Feminella :: AIR Cairngorm

Automated Code Generation

See the Automated Code Generation section on our Testing, Debugging & Agile Methods page.

Blogs & Websites

CairngormDocs.org

Diagrams

Cairngorm Diagram

Cairngorm Diagram Explorer

Docs

Adobe Open Source Cairngorm Page

Cairngorm 2 ASDocs

Cairngorm 2.1 ASDocs

Cairngorm 2.1 Release Notes

Downloads

Adobe Open Source Cairngorm Downloads page

Universal Mind Cairngorm Extensions :: Google Code

Event & Command Sequences

Christophe Herreman :: Chaining commands in Cairngorm with Prana

Universal Mind Cairngorm has an EventGenerator class

Examples

Adobe :: CairngormStore 2.0

Adobe :: CairngormStore 2.1 :: Updated for Cairngorm 2.1 by Renaun Erickson

Adobe :: CairngormStore 2.1 :: Modified by Chen Bekor so that it uses stub BusinessDelegates and doesn’t require Flex Data Services :: The easiest version to get up and running quickly

Adobe :: CairngormLogin

Adobe :: Darren Houle :: CafeTownsend Multi-view contact management example

Alex Uhlmann :: Dashboard Example – “How Business Logic Can Manage Views” :: Part 1 :: Part 2 :: Part 3 :: Part 4

Benoit Hediard :: PhonesCairngorm2 :: A Cairngorm 2 version of Ben Forta’s CF/Flex Phone Selector sample application

Chen Bekor :: ModifiedCairngormStore :: Uses mock delegates so that you can explore the example with a Java server, etc. :: Cairngorm 2.1 version :: Cairngorm 2.2.1 version

Derek Wischusen :: Issue Tracker Sample App :: Included in the Flex Ruby On Rails SDK :: Uses Cairngorm 2.1

Douglas Knudsen :: CMOrgChart :: More info

Evan Gifford :: The Cairngorm Diagram’s example code

Jesse Warden :: HTTPService & Cairngorm 2.2

Kevin Kazmierczak :: SQLAdmin :: Open source on SourceForge

Nico Lierman :: Cairngorm Hello World

Renaun Erickson :: All in One - Cairngorm Store Example (ColdFusion, AMFPHP, AMFPHP 1.9, and WebServices)

Sam Shrefler :: Adobe Flex 2.0 + Cairngorm + Fluorine + ASP.NET

Sam Williams :: Flex Cairngorm code example

Flash Cairngorm

Robin Hilliard :: Write Your Next Flex Application - Using Flash :: (Cairngorm 0.95)

Robin Hilliard :: Flex/Cairngorm Sample Code Available :: (Cairngorm 0.95)

Modules

Victor Rubba :: Can Cairngorm and Modules play nice? :: Update

Victor Rubba :: Loading Multiple Independent Instances of a Module

Universal Mind Extensions

Universal Mind Cairngorm Extensions :: Google Code

The Flex Show - Episode 41: Universal Mind Cairngorm Extensions w/ Thomas Burleson

Gabriel Montagne :: Some notes on EventGenerator

Thomas Burleson :: Cairngorm View Notifications

With Rails

Daniel Wanja :: Cairngorm Generators

Derek Wischusen :: Flex Cairngorm/WebORB Issue Tracker Tutorial :: Part 1 :: Part 2 :: Part 3 :: Part 4

No comments: