Найти в Дзене
Nordic IT School

Какой frontend фреймворк стоит выбрать начинающему разработчику в 2024 году?

Большинство начинающих разработчиков задаются вопросом - "Какой же фреймворк выбрать?". Сегодня мы поговорим о том, как правильно выбрать технологию и с чего лучше начать. Для начала выделим несколько самых популярных фреймворков в мире фронтенд-разработки. В числе самых доминирующих технологий - React, Angular, Vue, VanillaJS. Давайте рассмотрим их по очереди.
React - это библиотека с открытым исходным кодом, которая предназначена для разработки пользовательского интерфейса. Она появилась в компании Facebook в 2011 году. Количество вакансий в Москве на HH.ru - 1 643. Позволяет относительно быстро разработать сложный динамический интерфейс. Особенно популярен React в банковской сфере. Все интерфейсы онлайн-банков РФ разработаны исключительно на React. Почему так? Эта библиотека, а в последствии и фреймворк (о том, в чем отличие, поговорим в следующей статье), легкая во внедрении в проект, динамично развивается, имеет большое комьюнити и множество проверенных архитектурных решений. Также официальным разработчиком является компания Facebook. Если вы хотите попасть в банк, React - то, что вам нужно.
Angular - это фреймворк, который нельзя использовать как библиотеку. Его разработчиком является компания Google. Имеет объемное комьюнити и множество реализованных проектов. Эта технология очень объемная и достаточно сложна в освоении, а значит, разработчики, которые ее используют - дороже. Количество вакансий в Москве на HH.ru - 566 (на момент написания статьи). Фреймворк используется для очень сложных веб-приложений. Имеет множество внутренних инструментов для сложных задач разного направления. В отличие от React и Vue, которые нуждаются в дополнительной установке внешних зависимостей, Angular представляет из себя монолит, который уже готов к работе. Благодаря своей сложности - получает очень много негатива в свою сторону. Крайне не рекомендуется для изучения начинающему разработчику.
Vue - самый молодой фреймворк в сравнении с Angular и React. Полноценно появился в 2020 году. Создатель - Эван Ю, независимый разработчик и автор Vue.js, работал в Google Creative Lab. Во многом очень похож на React. Был реализован с учетом недостатков существующих инструментов для разработки интерфейса, который на тот момент чувствовал в работе Эван. Когда-то существовал в рамках Google как небольшое внутреннее дополнение. Количество вакансий в Москве на HH.ru - 886. Разрабатывать интерфейс с его использованием проще, чем с Angular или React. С одной стороны - это упрощает порог входа, с другой - снижает стоимость разработки интерфейса, который использует данную технологию. Стоит выбрать начинающему, как первый инструмент для обучения. Востребован в государственных учреждениях в РФ.
VanillaJS - это обычный JavaScript в чистом виде. Когда меня спрашивают, с какого фреймворка начать, я всегда рекомендую начать с основ. Почему и зачем нам знать VanillaJS? Давайте рассмотрим этот вопрос на примере изучения математики. На сколько эффективно будет изучение высшей математики без знания основ? Возможно, вы действительно поймете некоторые примеры. Однако вы будете понимать предметную область, поверхностно и многое останется для вас "черным ящиком". Это породит множество ошибок в дальнейшем. Если вы новичок - учите чистый JavaScript и только потом переходите к библиотекам и фреймворкам.
Удачи!
С вами был
Александр Румянцев - frontend-разработчик, преподаватель в школе программирования Nordic IT School. Делитесь своим мнением по этому вопросу в комментариях. Случайный комментарий получит скидку 10% на все наши курсы. Узнать больше об IT можно на сайте нашей школы: https://inordic.ru/