Framework Use
A framework is chosen to generally match the application requirements.
Framework users must learn the framework before they can develop an application from it.
The application design has to conform to the concepts provided by the framework. Users build extensions to the framework.
Multiple frameworks can be used in a single application, but there may be gaps or overlap in the functionality they provide.