FlexMVCS is an application framework for developing Flex and ActionScript 3 projects. This is a Flex-focused modification of the excellent PureMVC framework. A significant design influence was Joe Berkovitz's MVCS approach.
FlexMVCS was designed and implemented by Ali Mills and Luke Bayes of Pattern Park, Inc. and was entirely funded and generously contributed to the community by Bunchball, Inc.
This build differs from PureMVC in the following ways:
- Removed unnecessary use of Singletons.
- Added IService as a first-class participant and member of IFacade.
- Created asynchronous commands that trigger events when complete.
- Added composite command that facilitates synchronous and asynchronous command chaining with support for arbitrary composition depth.
- Added MXML Facade definitions. Application Facades can be defined using MXML instead of only ActionScript.
- Added support for Modular Flex applications, including composite Facades for each loaded module.
- PureMVC is trying to be more than we need, we need clean, intuitive support for Flex and ActionScript. Not ECMA, Java or other languages.
Please let us know if you're interested in contributing or even using this project.