Это время года, и результаты находятся в «Опросе о состоянии 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 г.