Наверно в моем понимании, фреймворк это набор типовых решений, нежели целостный проект, со своей структурой и логикой.
ну опять-же на примере своего г..к
у меня есть набор реализаций кэш, архив, mail, encryption и т.д. все они впринципе могут работать и отдельно, да-же без адаптации, но есть загрузчик, который объеденяет их и реализует их отложенную загрузку.
я уверен, что 90% обладают своими реализациями типовых решений. И вот качественная реализация и объединение решений, вот наверно то, что я вкладываю в понимание фреймворка.
Хочешь, сделай срез и на основе базовых идейи и решений развивай, свою цмс, мегафреймворк, орм, срм и т.д.
Вбщем-то хотелось бы услышать, что остальной народ вкладывает в понимание "идеал" фреймворка