Обзор

Прежде чем погрузиться в детали, давайте немного взглянем на общую картину экосистемы 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 и на своём сайте.

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

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

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

  • ПРОБУЙ: Низкий уровень использования, высокий уровень удовлетворённости. Технологии, за которыми стоит следить.
  • ПРИМЕНЯЙ: Высокий уровень использования, высокий уровень удовлетворённости. Технологии, которые можно спокойно применять.
  • ИЗБЕГАЙ: Низкий уровень использования, низкий уровень удовлетворённости. Технологии, которые лучше избегать в настоящий момент.
  • ПРОАНАЛИЗИРУЙ: Высокий уровень использования, низкий уровень удовлетворённости. Технологии, над прекращением использования которых стоит задуматься.
ПробуйПрименяйИзбегайПроанализируй02000400060008000100001200014000160001800020000Пользователей0%10%20%30%40%50%60%70%80%90%100%Удовлетворённость, %1324588.94%TypeScript89778.82%Reason131271.72%Elm66859.73%ClojureScript44769.8%PureScript1609989.33%React932087.15%Vue.js1158237.96%Angular244377.81%Preact240130.49%Ember156087.69%Svelte1344170.67%Redux552289.75%Apollo813094.8%GraphQL82553.33%Relay237769.54%MobX1537492.56%Express541590.54%Next.js279780.23%Koa259727.61%Meteor157626.08%Sails71652.79%Feathers252588.51%Nuxt492188.44%Gatsby1254496.39%Jest1068277.73%Mocha691991.92%Storybook504893.23%Cypress654171.32%Enzyme157363.38%AVA843766.93%Jasmine537889.09%Puppeteer588585.69%Electron652182.07%React Native360077.44%Native Apps610128.01%Cordova458640.58%Ionic91732.61%NW.js392573.78%Expo
Разновидности JavaScript
Front-end
Слой данных
Back-end
Тестирование
Mobile & Desktop