Рубрики
Без рубрики

Состояние JavaScript 2016: результаты

Sacha Greif Состояние JavaScript 2016: результат ждут ждать, просто просмотрел мою почту, и нашел квитанцию о потрясающем реагировании для начинающих курс от 4 ноября 2015 года. Так что это было почти один полный год, так как я рискнул в Дикий Запад современного JavaScript

Автор оригинала: FreeCodeCamp Community Member.

Sacha Greif.

Ожидание закончилось

Я только что посмотрел через свой почтовый ящик и нашел квитанцию о потрясающем Реагировать для начинающих Курс от 4 ноября 2015 года. Так было почти один полный год, поскольку я рискнул в дикий запад современного развития JavaScript.

У меня сейчас довольно уверенно в моих навыках реагирования, но кажется, что как только я буду овладеть одним вызовом, другой всплывает: должен ли я использовать Redux ? Или, возможно, посмотрите на Vue вместо? Или иди полнофункционально и прыгай на Elm Bandwagon?

Я знал, что не могу быть единственным с этим вопросом, поэтому я решил запустить Состояние JavaScript Опрос, чтобы получить более общую картину экосистемы. Оказывается, я попал в нервы: в течение недели я накопил Более 9000 Ответы (нет MeMe не предназначен)!

Мне потребовалось некоторое время, чтобы пройти данные, но результаты наконец-то живут!

Проверьте результаты опроса здесь

И если вы хотите узнать немного больше об всем предпринимательстве, просто прочитайте.

Анализируя данные

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

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

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

Авторы

Я изначально планировал написать все это, но я быстро понял, что а) Это будет много работы и б) я не хотел, чтобы доклад был слишком предвзятым своим собственным предварительным вопросами.

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

Так что огромное спасибо всем авторам, которые способствовали докладу: Том Коулман , Майкл Рамбо , Майкл Шилман , Арунуда Сузирипала , Дженнифер Вонг и Джош Оуэнс Отказ

Графики

Вот немного больше информации о основных типах графики, вы увидите на протяжении всего опроса.

Штабел гистограмма

Это главный график для каждого раздела. Для каждой технологии он показывает расстройство разработчиков, которые никогда не слышал об этом , слышал об этом, но не заинтересованы / Хотите узнать это и использовали это и не будет / будет использовать его снова Отказ

Вы можете переключаться между процентами и абсолютными номерами, а также фильтровать, по интересам или удовлетворению. Но обратите внимание, что при фильтрации, проценты относительно текущей выбранной пары значения (другими словами, оба числа всего 100%).

Тепловая карта

Я также хотел исследовать корреляции между каждая технология.

Графики тепломапа достигают этого, показывая вам, насколько вероятно, кто-то, кто использует одну технологию (определяется как выбранный «Я использовал X и использовал его снова») – использовать другую технологию по сравнению со средним.

Розовые средства очень вероятно, синий означает очень маловероятно. Другими словами, глубокая розовая плитка в комбинате React Row и Redux означает «пользователи реагирования намного больше, чем в среднем, а также использовать Redux».

Построенный с

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

Сначала может показаться странным в использовании реагирования на то, что по существу является статической HTML-страницей, но оказывается, что это приносит тонну преимуществ: например, вы можете использовать обширную экосистему реагирования модулей, таких как великий Recharts библиотека.

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

Партнеры

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

Оба WES BOS (кто выпустил вышеупомянутую реагировать на начинающих а также новую ES6 для всех ) и EGGHEAD.IO (который, по моему мнению, является единственным лучшим ресурсом для изучения передового JavaScript Development), принятым для спонсира проекта. Спасибо, парни!

Поддержите проект

Если вы думаете, что я сделал здесь ценно и хотел бы поддержать проект, Tweet или Share будет высоко оценен!

Кроме того, вы также можете внести пожертвование на Получить доступ к необработанным анонимным данным (или просто введите «0», чтобы получить бесплатно).

Что дальше

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

Ха-ха, как будто!

Если мне стало очевидно, это то, что растущие боли, которые проходят JavaScript прямо сейчас, являются только началом. В то время как отреагировал едва возник в качестве победителя войн-конечных войн 2015 года, некоторые разработчики уже расшифровывают реагирование, чтобы не было достаточно функционально, а вместо этого охватывать ELM или CLOJURSCRICS.

Другими словами, моя работа здесь не сделана, и я полностью намерен сделать этот опрос в следующем году! Если вы хотите быть уведомленным, когда это произойдет, я призываю вас к Оставьте мне свой адрес электронной почты здесь Отказ

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