A toolset of code and apis which act as a starting point for a development project. Frameworks intend to resolve some of the basic, rote work of development, such as web request routing, database access, etc.
Some popular frameworks and the underlying language they build upon are:
- ASP.Net MVC (C#)
- Symfony (PHP)
- Rails (Ruby)
- Django (Python)
MVC is a popular paradigm of framework, which stands for “Model-View-Controller.” Most web development frameworks subscribe to this programing architecture (all the frameworks listed above, in fact, are MVC frameworks).