Not to disparage PureMVC (glad it works for you), but I don't really get the
significance of the fact that it's not Flex-specific. We're developing Flex
apps.

One complaint I have about Mate is that the lack of strong typing in the
event map can certainly trip you up.

On Tue, Dec 1, 2009 at 10:31 AM, jamesfin <[email protected]>wrote:

>
>
> I have to concur with Chris. I've been using PureMVC and took a stab at
> Cairngorm and Mate in the beginning but felt they were too tightly coupled
> with Flex, especially Mate. I'm not an MVC expert but will say that I have
> enjoyed having the strict decoupling which makes managing the code easier.
> If you think Cairngorm/Mate decouples things which I know they do well, give
> PureMVC a whirl and you will then understand why we are passionate about
> PureMVC. We don't mind the additional coding that is required to implement
> an application in it as we know that means it is forcing us towards a well
> architected application.
>
> I want to add a shout-out for Fabrication as well. Fabrication is an add-on
> for the Multi-core version of PureMVC that allows components to be able to
> send notifications from one MVC in one SWF to another MVC in another SWF
> using pipes. All of this is seamless with standard PureMVC notifications.
> Nice!
>
> Then again, who am I and what do I know.
>
> $0.02
>
>
> --- In [email protected] <flexcoders%40yahoogroups.com>, Chris
> <zomgfore...@...> wrote:
> >
> > PureMVC is the bomb.
> >
> > Yes there is boiler plate code but the things it allows you to do is
> > very useful. The learning curve is a bit steep if you are not familiar
> > with MVC, but it is really, really worth it.
> >
> > Cairngorm is pretty good, but I felt that the reusability of the code
> > wasn't as great as PureMVC. The fact that its language-specific is a
> > turn-off for me. I like that I can code PureMVC in pure AS3, Flex, C#
> > or Objective C if necessary.
> >
> >
> > Here is a posting on the PureMVC LinkedIn group I did recently that
> > may help clarify some points about the benefits of using a framework
> > in Flex:
> >
> > The benefit of using a framework such as PureMVC for us is:
> >
> > Consistency - Developing, (and especially developing remotely) you
> > need to enforce a focused singular vision not only on the project but
> > also its structure. A framework allows you to do that.
> > Stability - By using a framework you avoid a lot of the pitfalls of
> > spaghetti code. One of the unfortunate problems with Flex is that
> > while its really really easy to get moving, and perfect for rapid
> > prototyping, often these prototypes aren't thrown away, but instead
> > built on top of. Things quickly spiral out of control, and you can't
> > keep the house standing. I speak from personal experience, and also
> > from the experience of others.
> > Maintainability - By staying consistent you are able to easily build
> > features out using the same tried and true tactics. This means that
> > when developer A leaves and Developer B starts, you teach him the 'MVC
> > ropes' and they jump right in. This also means other people's code and
> > your code take on a similar feel, meaning you feel right at home in
> > most of the codebase, including things you didn't write.
> > Testing - By utilizing a framework we are able to peel off very
> > specific areas of the application and test just them. For example:
> > Perhaps you have a 'You have won!' screen at the end of a level. You
> > could play through a level to see the screen, or you could create a
> > special demo Mediator that pretends to win the level and immediately
> > displays the view and just test that.
> >
> > * What are the limitations or cons of using a Framework with Flex 3?
> >
> > I would say that the most difficult thing is there is a lot of boiler
> > plate code. Things in PureMVC are very loosely coupled, and the price
> > of this loose coupling is that you need to add a bit more code.
> >
> > * Do I really need to use a Framework, or does Flex 3 have what it
> > takes out of the box?
> >
> > YES you need a framework. Flex out of the box for anything beyond
> > small applications quickly becomes unmanageable. Even using frameworks
> > like Cairngorm can become overwhelmed if you plan to fork code.
> >
> >
> >
> > On Tue, Dec 1, 2009 at 10:42 AM, Richard Rodseth <rrods...@...> wrote:
> > >
> > >
> > >
> > > Personally, I like Mate and suggest you check it out before committing
> to either of those too.
> > >
> > > On Tue, Dec 1, 2009 at 8:16 AM, Christophe <christophe_jacque...@...>
> wrote:
> > >>
> > >>
> > >>
> > >> Hello,
> > >>
> > >> Is it easy to learn and use Cairngorm or PureMvc. I have a one year
> application and I would like to use these frameworks to structured it.
> > >>
> > >> Thank you,
> > >> Christophe,
> > >>
> > >
> > >
> >
>
>  
>

Reply via email to