Мы очень рады представить вам данные из нашего последнего Опроса пользователей Node.js. Это наш третий ежегодный опрос пользователей (данные за 2017 год и данные за 2016 год). В опросе, который проводился на английском и китайском, приняли участие более 1600 человек из более чем 100 стран и говорящих как минимум на 60 разных языках. Анализ результатов опроса сторонним консультантом Research Collaborative.

Основная цель опроса - выявить закономерности и тенденции пользователей Node.js, а также выявить потенциальные области для улучшения и роста.

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

Шаблоны использования Node.js:

Почти три из четырех пользователей планируют расширить использование Node.js в следующие 12 месяцев, причем рост, вероятно, будет происходить за пределами США, особенно в Латинской Америке или EMEA.

  • AWS Lambda имеет преимущество: 20% разработчиков Node.js используют эту бессерверную среду, 9% используют облачные функции Google и 4% используют функции Azure.
  • GraphQL, который хорошо подходит для новых моделей, основанных на API, таких как бессерверные, растет, и 21% разработчиков Node.js используют эту технологию.
  • В Node.js. используется широкий спектр дополнительных технологий и инструментов. Наиболее распространенные технологии, используемые вместе с Node.js, включают: базы данных (96%), интерфейсы / библиотеки внешнего интерфейса (87%) и платформы Node.js (82%), при этом использование Angular 2 и Vue также увеличивается.

Преимущества для бизнеса Node.js:

Респонденты в среднем проводят 60% времени разработки на Node.js и считают себя разработчиками полного цикла.

  • Как и в случае с прошлогодним опросом, многие пользователи говорят, что Node.js оказал положительное влияние на их бизнес - в основном за счет повышения продуктивности и удовлетворенности разработчиков.
  • Трое из 10 респондентов, использующих Node.js более двух лет, заявили, что среда выполнения помогает привлекать новые таланты.

Развертывание Node.js зависит от региона:

Разработчики в основном развертывают на AWS, при этом использование AWS в разработке также растет. Локальная инфраструктура также широко используется, но ее использование в производственной среде с 2016 года сократилось с 39% до 33%.

  • Респонденты из региона EMEA реже других используют AWS, предпочитая локальную инфраструктуру; в то время как респонденты из США / ЦА также, вероятно, будут развертывать свои решения через локальную инфраструктуру.
  • Heroku растет как в Азиатско-Тихоокеанском регионе, так и в Латинской Америке, и является одним из лучших вариантов развертывания для разработки в Латинской Америке.

Жизнь в мире полиглотов:

Разработчики Node.js используют ряд других языков наряду с Node.js - в среднем более трех, включая в основном JavaScript, Python, Java и PHP.

За последние 12 месяцев Node.js чаще всего использовался со следующими языками:

  • JavaScript - 93%
  • Python - 37%
  • Java - 35%
  • PHP -31%

Однако PHP, Ruby, .Net и Java являются одними из многих языков, которые, по словам разработчиков Node.js, они будут использовать меньше в следующем году, с ростом использования Rust, JavaScript, Go и Swift.

Обучение Node (.js):

В основном респонденты получают неформальное образование в области программирования через онлайн-курсы без инструктора, особенно за пределами США и Калифорнии.

  • 9% респондентов изучали Node.js через NodeSchool.
  • Хотя репетиторство не используется широко, оно более популярно в Азиатско-Тихоокеанском регионе, чем в других регионах.
  • Недавние улучшения в сфере образования были отмечены среди пользователей, о чем свидетельствуют улучшенные оценки простоты изучения Node.js, а также доступности и качества ресурсов.
  • Опрос показал, что можно сделать больше, особенно для удовлетворения потребностей некоторых сегментов (Азиатско-Тихоокеанский регион, Европа, Ближний Восток и Африка и новые пользователи) и в некоторых тематических областях (Управление Node.js в производственной среде и Node.js и безопасность).

Впервые в Node.js? Недавно мы спросили людей, какие видео помогли им изучить Node.js, вот как они отреагировали.

Это лишь некоторые из множества данных, которые команда Node.js Foundation сочла интересными. Посетите наш веб-сайт, чтобы получить дополнительную информацию, и если вы хотите увидеть сводку данных в форме колоды, у нас есть PDF для вас тоже.

Особое спасибо рабочей группе веб-сайта Node.js Project за помощь в создании веб-сайта.

Статья обновлена ​​5.31.18 в 17:00 по восточноевропейскому времени: изначально мы неверно указали, что Heroku подскочил до 25% с примерно 10%; Digital Ocean подскочила до 21% с менее чем 10%; и Google Cloud Platform подскочили на 16% с менее чем 10% по сравнению с прошлогодним опросом. Эти цифры сравнивали первичное использование в прошлом году с чистым использованием в этом году и являются некорректным сравнением. Heroku не изменился по сравнению с прошлым годом, а Google Cloud Platform подскочил с 12% до 16%. Digital Ocean не была включена в предварительный список в прошлом году, но 11% респондентов указали, что использовали эту платформу.