Un framework proporciona una infraestructura y librerías para crear aplicaciones de forma más rápida. Los frameworks para desarrollo web se pueden encontrar para diferentes lenguajes de programación y siguen el patrón MVC. Usar un framework depende del nivel de conocimientos del desarrollador, la complejidad de la aplicación y las necesidades de control sobre el proceso de desarrollo.