what is a framework
A framework, or software framework, is a platform for developing software applications. It provides a foundation on which software developers can build programs for a specific platform.or example, a Windows program may require Microsoft .NET Framework 4.0, which is not installed on all Windows machines (especially PCs running older versions of Windows). In this case, the Microsoft .NET Framework 4 installer package must be installed in order for the program to run.