Опросили 23 000 разработчиков для этой инвентаризации Javascript на конец года

JavaScript GraphQL React.js Angular.js


Ведущий: в 2017 году по всему миру самые популярные разработчики JS Framework - это ......

Текст / Саша Грайф

Перевод/ Тушеная курица

источник/среда.freecodecamp.org


Прямо к делу: мы опросили более 23 000 разработчиков по всему миру для этого 17-летнего опроса JavaScript.


Этот отчет о расследовании показалМного информации, достойной ознакомления для китайских разработчиков (да, это вы),отТехнологические тренды на 2018 годприбытьЗарплатаВсе участвуют. Если вы хотите увидеть полное содержание отчета, вы можете подписаться на подписную учетную запись Udacity WeChat, чтобы ответить"Джаваскрипт"Получать.


Из представленных статистических данных мы обнаружилиДесятка самых достойных внимания разработчиков,Поделитесь с вами здесь:


1. React продолжает набирать популярность

Как и в прошлом году, ReactПо-прежнему самый популярный интерфейсный фреймворк.



(Это видно из таблицы, React импульс все еще делает мой ах.)


Ранняя критика React, смешивающего HTML, JS и т. Д., Утихла,В этом году Facebook также пересмотрел условия патентного раздела, чтобы убрать последний камень преткновения, мешающий разработчикам перейти на React.


Короче говоря, историческое использование и удовлетворенность разработчиков сохраняются.«Двойной высокий»Реагировать,Возможно, самый популярный интерфейсный фреймворк.


2. Угловой меняется

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


В то же время пользовательская база Angular по-прежнему значительна.Такие учреждения, как банки и правительства, не будут следовать тенденции использования новейших и самых горячих технологий.Все еще существует большое количество проектов, построенных на основе Angular.



(Версия Angular 2+ имеет относительно небольшое количество пользователей, но удовлетворенность пользователей выше)


Самый важный момент: Angular больше не пытается бороться с React, чтобы решить, кто является стандартным фреймворком для фронтенд-разработки, ноВместо этого сосредоточьтесь на рынке корпоративных приложений. Простой взгляд на переход Angular на Typescript дает представление о его стратегии:Получите безопасность и надежность, необходимые для приложений корпоративного уровня, независимо от стоимости порошка.


3. Vue.js на подъеме

База пользователей VueНачало взрывного роста, что делает его самым большим противником React на данный момент.Хотя у него нет обширного охвата Angular или долгой истории Ember, его достаточно, чтобы потрясти статус всех противников своей удивительной скоростью разработки.



Vue и React — два языка с наивысшей удовлетворенностью разработчиков (отношение площади светло-фиолетовой области к темно-фиолетовой области на рисунке).


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


4. Соотношение используемых инструментов и фактического дохода

Собрав и сравнив данные о заработной плате по горизонтали, мы смогли найтиСамая «золотая» технология.



(диалект JavaScript и зарплата]



(Фреймворк JS и диаграмма соотношения заработной платы)


Как и ожидалось,Практики, использующие нишевые инструменты, такие как Polymer и Reson, обычно зарабатывают больше.Но корреляция не подразумевает причинно-следственной связи, и лучше дважды подумать, прежде чем вы решите провести все рождественские каникулы, изучая Polymer.


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


5. 2018 год станет годом GraphQL

Если вы пробовали GraphQL, как и большинство исследователей, и вас это привлекло, просто не уверены, стоит ли вам делать ставку на это,Тогда 2018 год — самое время сделать снимок.


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



(Большая желтая область представляет 14 000 опрошенных разработчиков, привлеченных GraphQL)


6. JavaScript != Front-end

Мы давно знаем, что JS работает не только в браузере, но и в течение многих лет Node был популярен в программировании серверной части.


Но в 2017 году JS снова раздвинула свои границы, и такие технологии, как AWS Lambda, могутПозволяет выполнять бэкэнд-программирование без фактического бэкэнда; С популярностью вещей ваше возможное будущеетостерВ нем выполняется JS-код.


Хотя это звучит абсурдно, но самым популярным программным обеспечением для редактирования в прошлом году — VS Code — является приложение Electron, написанное на JS.


За несколько лет JS превратился из инструмента для размещения рекламы на странице в движущую силу редакторов кода. Поэтому, пожалуйста, поверь мне,JS также находится всего в одном шаге от вождения тостера.


7. Майкрософт возвращается

Говоря о Кодексе VS, он действительно был большой сюрприз в 2017 году, когда возвышенное и атом были в середине битвы, В.С. Код был как злоумышленник, появляется и перехватывающее большое количество пользователей.




Sublime быстрый, но не интуитивно понятный, Atom наоборот.VS Code, кажется, успешно нашел баланс между ними.И как приложение Electron, подобное Atom, инженеры Microsoft внесли множество оптимизаций, чтобы значительно повысить скорость, а пользовательский интерфейс достаточно краток и понятен.


С ростом популярности Typescript Microsoft наконец нашла смысл в веб-пространстве,Сделано то, что разработчики с удовольствием используют, а не заставляют использовать @IE вручную.


8. Глобальные тенденции использования JavaScript

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


Можете ли вы представить, что популярность Vue в Китае стала непревзойденной с React? Благодаря создателям Vue этот фреймворк получил широкое распространение в таких компаниях, как Alibaba и Baidu.




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




9. Переход Javascript на строго типизированный язык

Если вы присмотритесь, то обнаружите, что TypeScript, GraphQL, Elm, причина Эти популярные технологии имеют одну общую черту:Зависит от проверки типа данных.




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


Популярность TypeScript в 2017 году не случайна, и разработчики обращаются к таким редакторам, как VS Code, с некоторыми функциями IDE, чтобы воспользоваться преимуществами проверки типов.


10. Разнообразие JavaScript

Наш ежегодный опрос еще раз подтверждает разнообразие экосистемы JS.


После многих лет борьбы с JS и игнорирования его сообщество разработчиков наконец нашло правильное решение: оптимизировать его!


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




Если вы хотите увидеть полное содержание отчета, вы можете подписаться на учетную запись подписки Udacity, чтобы ответить"Джаваскрипт"Получать.


- над -


Нравится эта статья? Не забудьте поделиться!



@Все, освойте самую продвинутую и передовую интерфейсную среду JavaScript в Nanodegree [React Developer]. Udacity создан совместно с Airbnb, официальным партнером Netflix по обучению React, и сегодня открыто ограниченное количество мест!


Присоединяйтесь сейчас, бесплатная пробная версия