Flex + cairngorm
O.K. before we will go any further, here are some useful links
- 6 articles under http://www.adobe.com/devnet/flex/articles/ pt1, pt2, pt3, pt4, pt5, pt6. Although all of those are quite old (from the beginning of 2006) can be a good starting point if you have no flex, flash, design patterns background.
- Saying truth I’ve found them a bit dull, so I’ve looked for some better live examples like here or here. Nothing really special about them but are showing how you can put pieces together.
Yes, I agree that flex allows us to create impressive views really fast just putting components on the form. But view is not an application or rather simple application. If we decide to change anything, add some sophisticated way to call a server, sort items in lists, manage states – it can take the same time as to write new application.
It seems cairngorm (I hate this name:) framework (CF for simplicity) provides all of classes to develop scalable application. It puts pressure on MVC&S (model, view, controller and service ), Command, Mediator design patterns, so why not just use it. The other thing is that CF is supported by Adobe, so I think it is a good choice.