JavaScript по-прежнему заслуживает изучения


За свою 24-летнюю историю JavaScript стал многоцелевым языком и создал сложную экосистему фреймворков, библиотек и инструментов. Ежегодный опрос State of JavaScript Survey — это попытка выявить последние тенденции и оценить общую удовлетворенность ими.

Это четвертый год, когда разработчики JavaScript Саша Грейф и Рафаэль Бенитте проводят опрос, чтобы дать всесторонний взгляд на ландшафт JavaScript. В опросе 2019 года ответы были получены от 21 717 разработчиков, более половины из которых имеют не менее пяти лет опыта написания JavaScript:

Отчет за этот год выиграл от участия Амелии Ваттенбергер в качестве «приглашенного эксперта по датавизу», которая подготовила график, суммирующий изменения во времени во мнениях респондентов о технологиях, включенных в опрос. Чтобы понять, что он показывает, вам необходимо знать, что линии идут с 2016 по 2019 год (более яркий конец, где показан ярлык). Точка означает, что технология была представлена только в 2019 году. Более высокая точка означает, что технология использовалась большее количество людей и точка вправо отражает популярность — больше пользователей, которые использовали его, будут использовать его снова, или больше людей захотят изучить его.

Визуализация является интерактивной в том смысле, что вы можете выделить определенную категорию с цветовой кодировкой — например, розовую для интерфейсных фреймворков — и сосредоточиться на конкретной технологии, щелкнув ее метку. Итак, мы видим, что использование React (который является наиболее часто используемой технологией в опросе с 16 099 пользователями) увеличилось, в то время как его популярность оставалась довольно стабильной, в то время как популярность Angular снижалась по мере роста его принятия, и за последний год люди стали еще более негативными. к ней.

Когда дело доходит до разновидностей JavaScript, мало кто использовал или хотел использовать ClosureScript, Elm оказался немного лучше с точки зрения использования, но потерял тот небольшой интерес, который был первоначально угас. Reason увидел ужасную реакцию — представленный и почти неизвестный в 2017 году, рост принятия и повышение интереса в 2018 году, а затем снижение принятия и снижение интереса в 2019 году. Именно TypeScript является успешным вариантом JavaScript, демонстрируя как повышенное принятие, так и большую позитивность в последующих опросы.

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

Наиболее распространенной функцией JavaScript являются функции со стрелками, о которых известно около 20 791 респонденту и используется 20 336 из них, что составляет 97,8%. Обещания, о которых известно 20 543 респондентам, имеют следующий по величине уровень принятия — 94,8%, за которым следует оператор распространения, которым пользуются 92,3% из 20 283 респондентов, которые о нем знают. Прокси-серверы — это языковая функция, которая недооценивается и недостаточно используется, о ней знают только 11 856 респондентов и используют только 30,4%. Не каждому разработчику нужны структуры данных, поэтому выводы о том, что Array.prototype.flat () и Typed Arrays остаются незамеченными для более трети респондентов, не вызывают особого беспокойства. Точно так же тот факт, что коэффициент использования WebAssembly составляет всего 8,6% из 16 694, кто знает о нем, совсем не удивительно, учитывая, насколько сложна его кривая обучения и общее отсутствие инструментов и поддержки для него.

Еще одна область, требующая большего внимания, — это WebGL. В настоящее время им пользуются только 19,6% из 17 349 респондентов, знающих о нем. Графика WebGL не для всех, но, конечно же, от ее использования выиграют не менее 20%?

Отчет завершается некоторыми общими мнениями о JavaScript. Самый положительный результат был получен в отношении удовольствия. Почти 90% респондентов согласились или полностью согласились с утверждением «Мне нравится создавать приложения на JavaScript».

Похожая картина — со снижением числа сторонников «Полностью согласен» после того, как в 2018 году был получен максимум за утверждение «JavaScript движется в правильном направлении», при этом более 80% согласны и только 4% не согласны. Так что в стране JavaScript все хорошо.

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


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