Last Friday, I gave another presentation on EasyMVC which is a simple recipe for Flex application architecture.  If you’re getting started in Flex or you’ve taken a look at Cairngorm and had trouble getting up to speed, this presentation demonstrates the fundamental architectural concepts you need to understand.  I call EasyMVC a “recipe” because it doesn’t require any libraries and I don’t intend it to compete with Cairngorm or PureMVC.  Instead it’s a set of practices you can follow to help you build loosely coupled applications.  It’s also a great place to start before you learn Cairngorm.  Check out the screencast. (unfortunately it looks like you have to register for an adobe id to watch, but it just takes a minute)

10 Responses to “Screencast: Flex Application Architecture (a Cairngorm primer with EasyMVC)”

  1. Marc Says:

    Hey Tom, nice presentation :-)
    is there any public listing where to browse throught this kind of Adobe hosted presentations?

    Marc

  2. tombray Says:

    Hi Marc,

    Here is a list of the onDemand seminars: https://www.adobe.com/cfusion/event/index.cfm?event=list&type=ondemand_seminar&loc=en_us

    And you can click the eSeminars link on the right side of that page for more. (I think eSeminars are upcoming, but I’m not sure)

  3. Nakul Says:

    Hi,

    From where can we get source code of sample you had shown in presentation ?

    Thanks
    Nakul

  4. judah Says:

    Thanks Tom. I’ve gone over this twice now. It has helped many get up to speed with design and best practices. :)

  5. Court Says:

    Hey Tom, thanks for showing me this framework! I was able to get the same example app running with this, however, when I tried to take it step further, the controller is unable to catch the custom evetns beening passed. I am able to see events being passed, but not their custom types. Any clue what I might be doing wrong?

  6. prashant Says:

    Tom,
    Saw the screencast and thanks a lot for teaching me something very valuable.

    I was curious as to where should the field validations happen. VIEW or CONTROLLER or COMMAND or MODEL or VALUE_OBJECT. I am guessing, it should happen in the COMMAND object.

    Would appreciate your answer.
    Thanks

  7. Dave Finnerty aka TheMadAdmin Says:

    Court,

    Where are you throwing the events from? They have to happen in the views.

    If you throw it in the model you won’t catch the events.

    I have an example of EasyMVC using AMFPHP online with the source code.

    http://themadadmin.com/fl2/easyMVC_AMFPHP/

  8. Tanuvan Says:

    I really enjoy EasyMVC. Would it be possible to perhaps coordinate efforts with Jon from www clockobj co uk to compile a downloadable pdf with a slightly more complicated example. (i.e. maybe a small order entry application with amfphp or JSON)

    It would make it a bit easier rather than bouncing around the web trying to find webcasts and the pieces that Jon wrote.

    Thanks again! And I love this approach!

  9. Tanuvan Says:

    Oops I forgot…and include Dave Finnerty’s piece as well. :)

  10. Josh Says:

    Great screencast! Is there any way to get a copy of this source to engage into further investigation?

Leave a Reply