Если по-простому, то фреймворк — это такой сборник готовых компонент и правил их взаимодействия. Он даёт тебе структуру и компоненты — и ты из них, как из кубиков Lego можешь собрать своё приложение по определённым правилам.
Чаще всего фреймворки не очень-то совместимы между собой, поэтому стоит сразу определиться, какой из них использовать (например, в жизни «фреймворк» детских конструкторов Lego не будет совместим с «фреймворком» ПАКС — системой построения шкафов ИКЕА).
✅ Плюс фреймворка
Если ты знаешь, что такое Lego и как оно работает, то с лёгкостью разберёшься как из этих кусочков построить себе что-то интересное и справишься гораздо быстрее, чем делать это с нуля из случайных материалов, не имея никаких правил и ориентиров.
❌ Минусы фреймворка
Ты ограничена рамками фреймворка и не для всех задач он идеально подходит.
Например, те же шкафы — если готовые варианты есть только 50, 75 или 100 см, а у тебя ниша шириной 120 см, то тютелька в тютельку такой шкаф не впихнёшь, придётся или делать на заказ или ставить 100 см и закрыть глаза на огромные щели по бокам.
Но лёгкость, скорость и удобство обычно пересиливают 😊 Ведь идеальный шкаф на заказ — это дорого и долго ждать, а готовый купил, быстренько собрал — и радуйся 🥳
Для многих ситуаций таких простых и быстросборных решений вполне достаточно. За это их очень любят заказчики и работодатели — и поэтому сегодня мало выучить только язык программирования. Обычно для трудоустройства крайне желательно знать и уметь применять ещё какой-нибудь популярный фреймворк.
➡️ Какие фреймворки стоит начинать изучать
Лучше всего — те, на которые больше всего вакансий, что с каждым днём всё популярнее и не «умрут» в ближайшее время. Здесь хорошим помощником будет сервис Google Trends 😉
Просто вбиваем в него список фреймворков нужного нам языка программирования, например, JavaScript и видим, что для него самым популярным является фреймворк React. Именно его стоит начинать изучать в 2023 году, если хочется заниматься frontend-разработкой 👍