Why not just use the normal Flex module system? A couple of reason. First, the IDE support for Flex modules is very simplistic. Modules are defined inside application projects. This makes large, enterprise-level development difficult. When you have multiple teams working together to produce one large application, you want each team to be working on their pieces in their own projects. Also, having the modules inside the application project prevents them from being reusable in other projects. Once we start thinking about modules being reusable, we can quickly count off many reasons why the current module system is lacking. Thats not to say we should throw it away. In fact, Potomac 'bundles' are built and delivered as Flex modules (just with a lot of stuff thrown in).
Potomac will be:
- New module system for Flex including new FlexBuilder 'bundle' support
- Extension mechanism inspired by, but quite different than, Eclipse extension points
- UI Composition and templating framework
Stay Tuned. We'll be releasing Potomac in a few weeks.