An application framework is a well-defined application architecture and a set of components and tools that implement this architecture. This guarantees performance and efficient operationg during framework-based system development.