Un framework es una estructura definida que soporta el desarrollo de aplicaciones, incluyendo bibliotecas y lenguajes para ayudar a desarrollar y unir componentes. Los frameworks facilitan el desarrollo de software al permitir a los desarrolladores enfocarse en los requerimientos en lugar de detalles técnicos.