Инструментарий обеспечивает базовые минимальные строительные блоки для создания чего-либо. У фреймворка уже есть подход, заложенный для вас. Фреймворк определяет архитектуру приложения для вас (в большинстве случаев), где инструментарий предоставляет только инструменты, поэтому вы определяете свою собственную архитектуру.
Например, GWT (Google Web Tookit) - это набор инструментов; это не навязывает определенный способ действий, Java JDK также является инструментарием (Java Developer's Kit), а Rails (из Ruby on Rails) - это фреймворк. Он поощряет использование их worflow и классов (MVC, share-nothing и т. Д.).