Опубликованы результаты опроса по использованию javascript-технологий «The state of JavaScript 2017»


    Всем нам время от времени становится интересно, не устарела ли та или иная технология, и что сейчас в тренде. Особенно это актуально в мире frontend.


    Сегодня у нас появились ответы на некоторые из этих вопросов. Сегодня на сайте https://stateofjs.com опубликован новый отчет с результатами опроса двадцати тысяч разработчиков. Лучше всего сразу смотреть оригинал, но если времени мало, то в этой статье будут освещены ключевые моменты.


    Фронтенд-фреймворки


    Красивую подробную диаграмму можно посмотреть здесь, а если кратко по местам, то десятка лидеров выглядит так:


    тыс чел Фреймворк
    14 React
    9.5 Без фреймворка
    4.7 Angular 1
    4.6 VueJs
    4.4 Angular 2
    1.7 Backbone
    1.2 Polymer
    1.1 Ember
    0.3 Aurelia

    (Кто-нибудь знает, как убрать width:100% для таблицы на Хабре?)


    В левой колонке — количество людей, которые использовали фреймворк и остались довольны.


    Как можно видеть, React по прежнему абсолютный лидер. Vue.js, о котором столько говорили и писали, хоть и нарастил свою долю за год, но не более того. Убийцей Реакта так и не стал. Тем не менее, как можно видеть из диаграммы по ссылке, интерес к vue попрежнему большой, много людей планируют его попробовать.


    Разновидности языка


    тыс чел Язык
    21 ES6
    13 Простой js (ES5)
    8 Typescript
    2.4 Flow
    1.2 Elm
    0.5 Clojurescript
    0.1 Reason

    В общем, пока что стоит писать на js с классами (ES6) или, если вы любите строгую типизацию, то typescript.


    Имхо flow уже не получит такого распространения, как typescript, потому что facebook похоже начал активно развивать Reason. Который, правда, тоже еще далек от распространенности.


    Управление состоянием


    Тут какая-то жесть. В одну кучу смешали все технологии. Как можно сравнивать Rest API, redux и MySQL? Что больше, метр или килограм?


    Тем не менее, посмотреть отчет по state management стоит, потому что какие-то выводы можно сделать.


    Например, что redux в 10 раз обгоняет mobx и другие аналоги, т.е. он похоже стал абсолютным лидером в этой области, стандартом де факто. А также, что GraphQL, несмотря на весь хайп, пока что не так распространен, как RestAPI.


    Backend js-фреймворки


    Из этого отчета ясно, что express — абсолютный лидер, остальные отстают на порядок.


    CSS


    Хотя опрос называется "The State of JavaScript", все мы понимаем, что без знания css ничего не получится. Вот технологии, связанные с css:


    тыс чел Технология
    18.0 Sass/Scss
    17.0 Просто CSS
    14.0 Bootstrap
    7.4 Less
    6.5 CSS-in-JS
    4.3 Foundation
    2.4 Stylus

    Полная диаграмма здесь


    Похоже, мы дожили до того момента, когда голый css проигрывает расширенным вариантам (sass/scss/less)


    Build tools


    Тут без сюрпризов. В топе Npm и webpack. Ну еще gulp, но судя по диаграмме многие от него будут отказываться.


    Mobile tools


    Судя по диаграмме, нативные приложения по прежнему в топе:


    тыс чел Технология
    7.9 Нативные приложения
    4.9 Electron
    4.8 React Native
    3.4 Phone Gap/Cordova
    2.5 Ionic
    0.5 NativeScript

    Прочее


    Есть также отчеты "прочее", которые авторы не смогли причислить ни к какой категории, поэтому они все свалены на одной странице.


    Из любопытного:


    1) yarn-ом пользуются больше, чем npm.


    2) vscode минимум в два раза популярнее, чем остальные редакторы, включая webstorm.


    Также в отчете есть распределения зарплат по технологиям, распространение технологий по странам и интерактивная диаграмма о связи технологий друг с другом (например, сколько раз используется react+redux)

    Ads
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More

    Comments 6

      0
      image
        –2
        Из результатов опроса ясно одно — практически везде вторым темпом идут — оригиналы языка, а значит только 1/10 фреймов и тулсов имеет реальное фундаментальное изменения на сообщество, что в свою очередь не наводит на негативные мысли, а лишь стимулирует свободу конкуренции технология за звание называться «Простым гениальным решением»! Всем мира))
          0
          У вас обычное когнитивное искажение — склонность к подтверждению. Вы видите статистику и интерпретируете ее так, как вам удобно.

          Вот к примеру, «вторым темпом — оригиналы, а значит 1/10 фреймворков...» — логическая цепочка совершенно не взаимосвязана. Она настолько же логичка, как
          17 тысяч человек проголосовали за «просто CSS», а значит я вчера убил котенка

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

          Дальше вы запутались в собственных мыслях, прочитал трижды, но вашу мысль понять я не смог. По-моему вы напутали с падежами или что-то вроде:
          а лишь стимулирует свободу конкуренции технология за звание называться «Простым гениальным решением»! Всем мира))

          «стимулирует свободу конкуренции технология»? Вы говорите словно йода и имели ввиду «технология стимулирует свободу конкуренции»? Или что стимулирует свободу конкуренции?

          «за звание называться»? Серьезно?

          Сейчас я предполагаю, что вы имеете ввиду: "Текущая ситуация стимулирует свободу конкуренции между технологиями за право называться «самым простым гениальным решением»?

          Подумаешь, пропустили 4 слова в предложении.

          Всем мира))

          Это вообще к чему? Вы читаете книжку «Демагогия для чайников»? Потренируйтесь на первокласниках.
            0
            Приятно порождать новые связи нейронов в вашей голове. Один комментарий, который просто напросто является точкой зрения и не больше, по одному из вопросов, который смело можно назвать частью жизнью (рабочая среда) и не больше. Но ваши аргументированные критические заметки крайне повысили настроение, за что вам большое человеческое спасибо))
          0
          «vscode минимум в два раза популярнее, чем остальные редакторы, включая webstorm»

          Что тут неожиданного? Webstorm удовольствие не из самых дешевых. А VSCode бесплатный.
          При этом являсь качественной полноценной IDE.
            0
            Vue.js популярнее Angular? Звучит крайне печально, хотя и ожидаемо. Посмотрим, сдюжит ли на длинной дистанции

            Only users with full accounts can post comments. Log in, please.