¿Un marco le permite abstraer código genérico, pero no de manera completa? (Ej .: Resumir una conexión de red, pero no lo que realmente hace con los datos), y no resuelve ningún requisito común en particular, mientras que un kit de herramientas tiene soluciones a problemas genéricos (por ejemplo, widget de cuadro de diálogo)?¿Cuál es la principal diferencia entre un marco y un conjunto de herramientas?
Ejemplo de mundo real: Prototype es un "marco", pero Dojo es un "conjunto de herramientas".
Así que mi pregunta es, ¿cuál es el criterio para llamar a algo un marco vs llamarlo un kit de herramientas?