Как поживает JavaScript?


Опубликованы результаты исследования состояния JavaScript в 2020 году. Что они говорят нам об отношении разработчиков к JavaScript и его постоянно расширяющейся экосистеме?

Ежегодное исследование State of JavaScript Survey, проводимое пять лет подряд Сашей Грейфом и Рафаэлем Бенитте, является попыткой выявить последние тенденции и оценить общую удовлетворенность ими. При первом запуске в 2016 году на опрос было набрано 9307 ответов, а в 2020 году общее количество ответов составило 23765, которые широко распространены по всему миру:

Большинство респондентов имели опыт работы с JavaScript более 5 лет, и если вы сравните эту диаграмму с диаграммой, включенной в мой отчет о предыдущем выпуске этого опроса в JavaScript, который все еще стоит исследования, вы заметите, как распределение сместилось вправо .

Второй раз в отчете был использован вклад «эксперта по dataviz» Амелии Ваттенбергер в обновлении диаграммы, обобщающей изменения во времени во мнениях респондентов о технологиях, включенных в опрос.

Линии теперь идут от 2016 до 2020 (более светлый конец, где показан ярлык). Более высокий балл означает, что технология использовалась большим количеством людей, а точка справа отражает популярность — больше пользователей, которые использовали ее, будут использовать ее снова или больше людей захотят ее изучить.

TypeScript был технологией с наибольшим ростом использования из года в год, а Graph QL — технологией, вызывающей наибольший интерес — разработчики больше всего заинтересованы в изучении, когда они узнают о ней.

Библиотека тестирования, которая не включена в диаграмму, поскольку была представлена только в 2020 году, получает награду за высшее удовлетворение. Имея рейтинг 97%, он немного превзошел Jest (96%), еще один фреймворк для тестирования.

В этом опросе также был повторен проведенный в 2019 году анализ осведомленности и использования функций JavaScript:

На этом графике, чем больше круг, тем больше респондентов знают об этом, и чем больше яркая доля, тем шире использование. В отчете он интерактивен, так что вы можете увидеть, сколько респондентов знают о функции (внешний круг) и сколько использовали ее (внутренний круг), а также соотношение между ними. По сравнению с прошлым годом добавлено больше функций, и в целом меньше всего используются новые функции. Например, Big Int почти не используется, но тогда наличие целого числа с любым количеством целых чисел — это не то, что всем нужно. Однако частные поля более распространены, и я не могу объяснить, почему их внедрение отстает от факультативной цепочки и нулевого объединения. Хотя WebAssembly не нов, он все еще используется лишь небольшой долей респондентов, и снова WebGL стоит недооценивать. Его коэффициент использования почти не улучшился по сравнению с прошлым годом, когда я прокомментировал:

Графика WebGL не для всех, но, конечно же, от ее использования выиграют не менее 20%?

Чтобы узнать больше об этой функции, см. Мою книгу «Графика JavaScript, Растровая графика JavaScript с холстом».

Опрос также продолжает оценивать общие мнения:

Комментируя ответы на «JavaScript движется в правильном направлении», в отчете говорится:

Хотя в стране JavaScript в целом все выглядит хорошо, похоже, что по сравнению с пиком позитивности 2018 года наблюдается некоторый спад.

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

В отчете для поклонников JavaScript есть еще много интересного.

Ян Эллиот — автор книги «Просто JavaScript: идиоматический подход»; Асинхронный JavaScript и растровая графика JavaScript с холстом, которые являются частью библиотеки I Programmer Library, опубликованной I / O Press.


Добавить комментарий