Un framework o marco de trabajo es una estructura preestablecida que sirve de ayuda para el desarrollo y organización de la programación de una aplicación o sitio web.
Recoge y simplifica procesos a los programadores, debido a que se automatizan y se recogen códigos de funciones habituales de las que tienen que hacer uso. Además de la rapidez, otro aspecto a tener en cuenta es un desarrollo más seguro de los procesos al estar previamente establecidos.
Hacer uso de un marco de trabajo permite una gestión más ordenada y controlada, lo que implica una mayor productividad en los procesos y disminución del coste, debido al menor tiempo de desarrollo.