#The good parts
- Declarative syntax for module instantiation works nice, especially for multiple modules that have no dependencies with each other
- AMD at framework level causes code more standard and stable for managing dependencies and exports
- Global message system (HUB) that ships with framework makes communication easier between different modules
- OO is supported well at framework level
#The bad parts