Предоставляет ли рамка абстрагированный общий код, но не полностью (пример: абстрактное сетевое соединение, но не то, что вы на самом деле делаете с данными), и не решает каких-либо конкретных общих требований, тогда как набор инструментов имеет решения к общим проблемам (например: виджет диалогового окна)?В чем основное различие между каркасом и набором инструментов?
Реальный мир Пример: Prototype является «каркасом», но Dojo является «набором инструментальных средств».
Итак, мой вопрос в том, каковы критерии, чтобы назвать что-то фреймворком и называть его инструментарием?