Что такое библиотеки и фреймворки, для чего они нужны и чем отличаются, легко объяснить на простых примерах из нашей повседневной жизни.
Разработка с использованием библиотек очень похожа на приобретение ингредиентов для какого-либо блюда.
Например, нам нужно приготовить салат, и для это потребуются помидоры, огурцы, зелень, масло, специи...
Фреймворк, в свою очередь, подобен готовому блюду... в нашем случае - салату. Остается только взять его со стола и использовать по назначению, нет необходимости что-либо готовить.
Так, фреймворк облегчает решение большого количества различных задач.
Ну а если мы говорим о разработке программного продукта с нуля, проводя ту же аналогию... нам придется засучить рукава и выйти на огород, умея выращивать каждое растение, зная как получить любой компонент желанного салата... такая сложная и долгая работа не всегда обречена на успех и не всегда может быть выполнена. Поэтому, всегда рассчитывайте свои силы и не забывайте про то, что, скорее всего, этот путь уже кем-то пройден и пройден успешно. Не стесняйтесь, берите или приобретайте то, что уже есть.
Такие библиотеки, как jQuery и Tailwind решают небольшие конкретные задачи, а такие фреймворки, как Laravel и Bootstrap предлагают комплексные многопрофильные решения.
---
Оригинал статьи на сайте dr.Brain
Подписывайтесь на telegram-канал dr.Brain, если хотите первыми получать анонсы новых материалов и быть в курсе всех статей, обзоров.
Проверяйте свои силы и готовьтесь к собеседованию по JavaScript c dr.Brain quiz js.
---
Спасибо за внимание.