Обзор

Прежде чем погрузиться в детали, давайте немного взглянем на общую картину экосистемы JavaScript в 2019 году, которую любезно предоставила талантливая Амелия Ваттенбергер, наш приглашённый эксперт по визуализации данных.

Каждая линия проходит с 2016 по 2019 год. Чем выше точка, тем больше людей использовало технологию. Чем правее точка, тем больше людей хотят изучить её или уже использовали и будут снова пользоваться ей.

Негативное отношениеПоложительное отношениеИспользовал(а)Не использовал(а)TypeScriptTypeScript20162019ReasonReason20172019ElmElm20162019ClojureScriptClojureScript20162019PureScriptPureScript2019ReactReact20162019Vue.jsVue.js20162019AngularAngular20162019PreactPreact20182019EmberEmber20162019SvelteSvelte2019ReduxRedux20162019ApolloApollo20162019GraphQLGraphQL20162019RelayRelay20162019MobXMobX20162019ExpressExpress20172019Next.jsNext.js20182019KoaKoa20172019MeteorMeteor20162019SailsSails20172019FeathersFeathers20162019NuxtNuxt2019GatsbyGatsby2019JestJest20162019MochaMocha20162019StorybookStorybook20182019CypressCypress2019EnzymeEnzyme20162019AVAAVA20162019JasmineJasmine20162019PuppeteerPuppeteer2019ElectronElectron20172019React NativeReact Native20162019Native AppsNative Apps20162019CordovaCordova20162019IonicIonic20172019NW.jsNW.js2019ExpoExpo2019
Разновидности JavaScript
Front-end
Слой данных
Back-end
Тестирование
Mobile & Desktop
<span>Приглашённый специалист: </span><strong>Amelia Wattenberger</strong>

Приглашённый специалист: Amelia Wattenberger

Амелия Ваттенбергер - фронтенд разработчик и дизайнер, сосредоточенная на визуализации данных. Она автор руководства по созданию собственных визуализаций данных Fullstack D3 and Data Visualization, также она делится мыслями и практическими примерами в Twitter и на своём сайте.

Сравнение удовлетворённости и использования

Экспорт
УдовлетворённостьУ
ИнтересИ

Эта диаграмма показывает рейтинг удовлетворения каждой технологией относительно её общего количества пользователей. Делится на четыре квадранта:

  • ПРОБУЙ: Низкий уровень использования, высокий уровень удовлетворённости. Технологии, за которыми стоит следить.
  • ПРИМЕНЯЙ: Высокий уровень использования, высокий уровень удовлетворённости. Технологии, которые можно спокойно применять.
  • ИЗБЕГАЙ: Низкий уровень использования, низкий уровень удовлетворённости. Технологии, которые лучше избегать в настоящий момент.
  • ПРОАНАЛИЗИРУЙ: Высокий уровень использования, низкий уровень удовлетворённости. Технологии, над прекращением использования которых стоит задуматься.
Разновидности JavaScript
Front-end
Слой данных
Back-end
Тестирование
Mobile & Desktop