Un framework es una estructura conceptual y tecnológica que sirve de base para el desarrollo de software. Puede incluir herramientas como bibliotecas y lenguajes de programación que ayudan a desarrollar y unir componentes de un proyecto. Los frameworks siguen un modelo como MVC para dividir la programación en las secciones de controlador, modelo y vista.