Программный каркас (фрэймворк) — готовое программное решение общего назначения, на основе которого, путем расширения существующих компонентов, могут быть разработаны новые программные продукты под конкретную задачу.
Ключевые особенности:
Основная задача — упростить разработку за счет предоставления готовых решений рутинных и однотипных задач: