Фреймворк (framework — «каркас») — это своего рода полуфабрикат, программное обеспечение, снижающее затраты на разработку IT-проектов. Все фреймворки имеют базовые модули, которые в процессе работы программисты дополняют и «склеивают» друг с другом.
При выборе фреймворка стоит отталкиваться от собственных задач и искать соответствующий им вариант. Например, одни фреймворки предназначены для создания адаптивных шаблонов, другие — для веб-приложений, третьи — интернет-магазинов и т.д.