Анализ среднего JavaScript-разработчика и его любимых инструментов

Новый анализ, основанный на данных из StackOverflow, пролил свет на среднего разработчика JavaScript и его любимые инструменты и технологии.

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

90 000 разработчиков приняли участие в опросе StackOverflow этого года, что делает его по-прежнему одним из наиболее полных идей сообщества разработчиков.

Большинство из тех, кто называет себя в первую очередь разработчиками JavaScript, говорят, что они являются разработчиками «полного стека», работающими как с интерфейсными технологиями, такими как приложения на веб-сайтах или нативных платформах, так и с серверными технологиями, работающими на серверах.

Несколько удивительно, учитывая оригинальный дизайн JavaScript в качестве языка веб-сценариев, большое количество разработчиков являются бэк-эндами. Возможно, это связано с растущей популярностью Node.js как серверной среды исполнения JavaScript.

Большое количество фреймворков JavaScript повысило универсальность языка. Например, React Native позволяет использовать JavaScript для разработки мобильных приложений. Electron — это эквивалентный JavaScript-фреймворк, позволяющий создавать настольные приложения.

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

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

Следующие три самых популярных фреймворка менее удивительны. Второе место занимает React Native, что неудивительно, учитывая его использование для разработки мобильных приложений. Третье место занимает Google Angular, а четвертое — серверная среда ASP.NET.

Visual Studio Code — самый популярный инструмент разработчиков JavaScript, наряду с Visual Studio. Популярность IDE от Microsoft неудивительна, учитывая растущее использование собственного TypeScript, который оба также поддерживают.

IntelliJ Idea — вторая по популярности IDE — с поддержкой JavaScript, TypeScript, React и Angular — но она всего лишь популярна благодаря редактору кода Notepad ++.

Когда дело доходит до баз данных, MySQL по-прежнему правит рутом. PostgreSQL занимает второе место, Microsoft SQL Server на третьем и SQLite на четвертом. MongoDB, распределенная база данных на основе документов, просто выпадает из первой четверки.

Большинство разработчиков JavaScript предпочитают разрабатывать на Linux, с Windows позади. Контейнерная платформа Docker, общедоступная облачная вычислительная платформа AWS и мобильная ОС Google Android занимают следующие три места. MacOS находится на четвертом месте.

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