Это время года, и результаты находятся в «Опросе о состоянии Javascript». В целом не было ничего особенного, но есть несколько важных выводов, о которых следует помнить в наступающем году.

Вот результаты, если вы хотите проверить их лично:

https://2021.stateofjs.com/en-US/resources/

Изучение Javascript

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

Библиотеки

Один из основных моментов опроса — увидеть, как конкурирующие библиотеки работают на лучший DX (опыт разработчика). Это список уровней удовлетворения некоторых из самых популярных библиотек Javascript:

Vite и esbuild на вершине, я думаю, это долгожданное изменение. Если кто-то использовал фреймворк remix, он знает, как быстро он перекомпилирует всю сборку с помощью esbuild. Vite работает в том же духе. Определенно рекомендую проверить их, так как это может сэкономить много времени в течение года.

Что касается тестирования, Cypress и Jest находятся на первых местах в списке! Я регулярно использую Кипарис для своих сайд-проектов. Он очень удобен в использовании и может сделать тестирование довольно увлекательным.

Хотя Svelte возглавляет список удовлетворенности, React и Vue попали в категорию A-Tier. По моему опыту, все три варианта — отличные, просто выберите тот, который вам наиболее удобен.

Многие нативные библиотеки для разработки, кажется, находятся в нижней части списка уровней… что, вероятно, означает, что есть возможности для значительного улучшения на стороне DX.

К сожалению, в самом низу вы увидите такие вещи, как Angular и Gatsby, вероятно, из-за взрыва популярности Next.js, Vue и Svelte наряду с недавним выпуском Remix. Gulp и Cordova… наверное, лучше их не упоминать.

Мнения о JavaScript в целом

По большей части все согласны с тем, что JavaScript движется в правильном направлении! И я полностью согласен. С таким количеством конкурирующих фреймворков и библиотек конкуренты ищут любые преимущества, чтобы заставить нас, разработчиков, покупать то, что они предоставляют. Это полная беспроигрышная для нас.

Как говорится в старой поговорке, если это можно построить на JavaScript, оно будет (или уже было).

Больше контента на Relatable Code

Если вам это понравилось, не стесняйтесь связаться со мной в LinkedIn или Twitter.

Первоначально опубликовано на https://relatablecode.com 20 февраля 2022 г.