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

Adobe AIR


Articles

Christophe Coenraets :: AIR-to-Desktop Drag-and-Drop: Two Simple Utility Classes

Christophe Coenraets :: Real Time Market Data using Apollo and Flex Data Services

Christophe Coenraets :: SalesBuilder on AIR: Local Database, Data Sync, and Native Drag-and-Drop

Christophe Coenraets :: SQLite Admin Application for AIR

Christophe Coenraets :: SQLQueue: Chaining Asynchronous SQL statements using the AIR database access API

Daniel Dura :: Apollo Multi-Window Support using Flex

Mike Chambers :: Introducing Adobe AIR beta 3

Theo Hultberg :: A Simple Solution For Parallel Development In Flex And Apollo

Theo Hultberg :: Using Dependency Injection To Simplify Parallel Development In Flex And Apollo

Todd Prekaski :: Building Flex and Adobe AIR applications from the same code base

Books

Adobe AIR for JavaScript Developers Pocket Guide :: Downloadable PDF version

Apollo for Adobe Flex Developers Pocket Guide :: Downloadable PDF version

Code

Christophe Coenraets :: New MDI-style Trader Desktop with Flex and Apollo

Daniel Dura :: TwitterCamp

Eric Feminella :: AIR Cairngorm

Marc Hughes :: TempFileUtil :: More info

Mike Chambers :: Ascension Media Player

Community

AIR Forum

ApolloCoders Mailing List

Components

Rich Tretola :: AIR AlertWindow Component (Toast Style)

Docs

Adobe Labs :: AIR 1.0 Beta 3 Release Notes

Adobe Labs :: AIR Developer Center

Adobe Labs :: AIR Developer FAQ

Adobe Labs :: AIR Docs

Adobe Labs :: AIR Wiki Entry

Sean Moore :: AIR CheatSheets

Downloads

AIR Download Page

Examples

AdobeAIRTutorials.com

AIR Derby Winners

ApolloHunters

eBay’s “San Dimas” Desktop App :: Download

Christian Cantrell :: Sample AIR applications

Rob Christensen :: Six must-see Adobe AIR sample applications

Stan Schroeder :: The 10 Coolest Apollo Apps

SQLite

Daniel Rinehart :: User experience considerations with SQLite operations

Video Presentations

Mike Chambers :: Getting Started with Adobe AIR on Linux (Video)

Friday, September 19, 2008

showcase



Below is a showcase of Flex and Adobe AIR (formerly Apollo) applications found around the web

Ultrashock

Adam Dyson Blog

AOL Top 100 Videos


Flauntr

HP Print Studio

Canon Fashion


Million Clouds

Canvas2


Agile Agenda


Flex Showcase


Spaz.AIR Application


CotsWold Built in Flex


Cayri Flex Application


Clickbooq AIR Application

Foto Flexer Flex Application


Tile UI Flex Application


TimeLoc AIR Application

Paper Critters Flex Application


Shilliber Flex Application


Comcast Fan 4 Flex Application
Anywhere FM Flex Application


Mixbook Flex Application


Salesbuilder AIR Application


Synchronicity Live Flex Application


EA Sports World Flex Application


SearchCoders Dashboard


Pownce


Air New Zealand


Adobe Digital Editions


Activa Live Chat

Kuler Desktop


Spike.tv


Flektor

Adobe Video Workshop



Camel-Game.ru


Sumeco


Yahoo Web Messenger


Kyte.tv


Viaggia Treno


Harley Davidson


NOMOS II


Graphita


Glide

Comcast Fan


mxnaQUBE


Mini Digg


Veed Video Player


Scrapblog


Twitter Desktop


FineTune Desktop


Mindomo

My Hip Hop TV


Awesome RSS 2


Flip Flipbooks

Adobe Jam Jar

Sony Ericsson


AMGEN Tour Tracker


Flex Box


Adobe Kuler

Fidelity Trading


GearHead Music Player

Flipper FlexApps Viewer

MLC Calculator

Picnik

Volvo Car Finder



Other Showcases
Flex.org Showcase
Think Pixels Showcase-->

Top 10 Adobe Flex and AIR applications


10. TIMETOAST
9. CRAIG’S LIST DESKTOP
8. TWEETDECK
7. IEXPENSEONLINE
6. TOKBOX
5. PHOTOSHOP EXPRESS
4. MOOFLAIR
3. FINETUNE
2. ACROBAT.COM
1. MEDIAMASTER

Flex Explorers

Flex Style Explorer
Flex Style Creator
Easing Effects Explorer
Flex Filter Explorer
Color Explorer
Charting Components Explorer
Flex Chart Explorer
Adobe Flex 2 Component Explorer
Adobe Flex 3 Component Explorer
Flex Samples Explorer
Flex 2.0 Samples Explorer
Cairngorm Diagram Explorer
Flex Primitive Explorer
Flex Enhanced Button Skin Explorer
Flex Text Effects Explorer
Reflection Explorer
Distortion Effects Explorer
FlexBox


Resize Manager
Flex Games
Flex Sports Clothing Uniform
Random Walk
Flex Super Panel
DataGrid Row Color
Chart Range Selection Component
Dual Slider
Advance Form
Drag Tile
Word Information
FlexLib Component List
Flex Samples
Flex Samples
Flex Applications
Scrawl Example
Display Shelf
Rating Component