Устаревшие фреймворки JavaScript: как не потратить время на бесполезные технологии?

Бесспорно, к моменту прочтения данного руководства каждый веб-разработчик уже потратил много времени на изучение технологий из различных учебников и статей в Интернете. Конечно, ведь в отрасли с постоянно растущим количеством технологий, библиотек и фреймворков эффективность обучения крайне важна! 

Поэтому, независимо от того, новичок ли вы в веб-разработке или уже имеете определенный опыт, предоставляем вам список недостаточно популярных технологий, на изучение которых вы потратите время впустую, так и не применив их в своей профессиональной карьере, а также список более не актуальных в 2022 году фреймворков, без знания которых вы можете обойтись.

1. Ruby / Ruby-on-rails

Ruby-on-Rails был популярен еще в конце 2000-х годов. Некоторые разработчики потратили несколько месяцев, пытаясь создать приложение на Ruby-on-Rails. Хотя крупные технологические компании до сих пор хранят в кодовой базе код на Rails, в последние годы крайне редко встречаются компании, действительно применяющие его в новых проектах. 

2. AngularJS

Не следует путать с Angular, ведь AngularJS был заменен на Angular после второй версии. Не тратьте свое время на изучение AngularJS, так как данный фреймворк безнадежно устарел и вы найдете слишком мало компаний, применяющих его сегодня.

3. jQuery

jQuery по-прежнему самая популярная библиотека JavaScript, но это скорее техническая особенность, чем актуальный тренд, ведь многие старые сайты, сделанные 10–15 лет назад, все еще содержат код на jQuery. В последние годы многие крупные технологические компании отказались от использования jQuery в пользу обычного JavaScript. Многие преимущества jQuery, уже не так актуальны, как раньше, например, написание кода, который работает во всех типах браузеров —  это было сложной задачей во времена различных спецификаций браузеров, но не проблема сейчас.

4. EmberJS

Огонь давно погас для Ember, если вам нужно подобрать JavaScript-фреймворк, то обратитесь к React (или, может быть, Vue.js).

5. Компоненты классов React

Если вы применяете React на работе, то все еще можете найти некоторые компоненты классов React, лежащие повсюду. Поэтому, вероятно, неплохо иметь представление о том, как они работают, и о методах их жизненного цикла. Но если вы пишете новые компоненты React, то вам следует применять функциональные компоненты с хуками. 

6. PHP

Господи, дай мне сил. PHP не так уж и плох, если честно. Но сегодня веб-разработчики должны стремиться к более эффективному обучению, выбирая Node.js. Если вы уже изучаете JavaScript, зачем добавлять сверху серверный язык, такой как PHP, если теперь вы можете использовать JavaScript даже на сервере?

7. Deno

Deno  —  новинка, в ближайшие годы он может набрать ощутимую популярность. Однако пока не стоит поддаваться шумихе. Лишь немногие компании используют Deno сегодня. Поэтому, если вы новичок в веб-разработке, просто идите вперед и изучайте Node.js (он же серверный JavaScript), однако спустя пару лет Deno как раз может занять место в ваших планах на будущее.


Выводы

Таков список технологий, которые сегодня учить не стоит. Скорее всего, в этот список можно добавить еще много чего. По поводу перечисленных здесь технологий также будут споры  —  разработчики Ruby легко разочаровываются.

Читайте также:

Читайте нас в TelegramVK и Яндекс.Дзен


Перевод статьи Sunil Sandhu: Here’s a list of technologies I wasted time learning as a Web Developer

Предыдущая статьяПять продвинутых Git-команд, благодаря которым вы будете выглядеть как профи
Следующая статьяСоздаем бота клиентской службы с помощью Python, Flask и Pinecone