фреймворк - это библиотека.это дополнение наборов компонентов (или библиотек компонентов), которые также являются библиотеками.в то время как наборы компонентов обеспечивают функциональность (инкапсулированную в компоненты), инфраструктура обеспечивает архитектуру.поэтому при использовании компонента вы создаете архитектуру, которая встраивает этот компонент для использования его функциональных возможностей, делая явные вызовы через его интерфейс.при использовании фреймворка вы фактически предоставляете функциональность, которая затем вызывается фреймворком.это называется инверсия управления , что в основном приводит к слабой связи через инверсию зависимости .
Flex - это и фреймворк, и набор компонентов.В Flex существует только небольшое разделение между ними, что связано с тем, что платформа Flex использует чертовское наследование.Кроме того, Flex предоставляет разработчикам лишь небольшие функциональные возможности, но не только самим компонентам Flex.Вот почему на Flex есть Cairngorm, PureMVC и многие другие фреймворки.
Из того, что вы говорите, я бы назвал вашу библиотеку набором компонентов.Я знаю, что слово «фреймворк» в настоящее время очень модно, но вы не должны присоединяться к лиге многих людей, которые полностью злоупотребляют ею.обозначает внутреннюю архитектуру процессора.Я думаю, что фреймворк - это слово, которое вы искали.