Overview

Before digging deep in the details, let's take a moment to take in a bigger-picture overview of the JavaScript ecosystem in 2019 courtesy of the talented Amelia Wattenberger, our guest data visualization expert!

Each line goes from 2016 to 2019. A higher point means a technology has been used by more people, and a point further to the right means more users want to learn it; or have used it and would use it again.

Negative opinionsPositive opinionsHave usedHave not usedTypeScriptTypeScript20162019ReasonReason20172019ElmElm20162019ClojureScriptClojureScript20162019PureScriptPureScript2019ReactReact20162019Vue.jsVue.js20162019AngularAngular20162019PreactPreact20182019EmberEmber20162019SvelteSvelte2019ReduxRedux20162019ApolloApollo20162019GraphQLGraphQL20162019RelayRelay20162019MobXMobX20162019ExpressExpress20172019Next.jsNext.js20182019KoaKoa20172019MeteorMeteor20162019SailsSails20172019FeathersFeathers20162019NuxtNuxt2019GatsbyGatsby2019JestJest20162019MochaMocha20162019StorybookStorybook20182019CypressCypress2019EnzymeEnzyme20162019AVAAVA20162019JasmineJasmine20162019PuppeteerPuppeteer2019ElectronElectron20172019React NativeReact Native20162019Native AppsNative Apps20162019CordovaCordova20162019IonicIonic20172019NW.jsNW.js2019ExpoExpo2019
JavaScript Flavors
Front End
Data Layer
Back End
Testing
Mobile & Desktop
<span>Guest Expert: </span><strong>Amelia Wattenberger</strong>

Guest Expert: Amelia Wattenberger

Amelia Wattenberger is a frontend developer and designer focused on data visualization. She is the author of Fullstack D3 and Data Visualization, a guide to creating your own data visualizations, and she shares thoughts and how-tos on Twitter and her site.

SatisfactionSInterestI

This chart shows each technology’s satisfaction ratio over its total user count. It can be divided into four quadrants:

  • ASSESS: Low usage, high satisfaction. Technologies worth keeping an eye on.
  • ADOPT: High usage, high satisfaction. Safe technologies to adopt.
  • AVOID: Low usage, low satisfaction. Technologies probably best avoided currently.
  • ANALYZE: High usage, low satisfaction. Reassess these technologies if you're currently using them.
JavaScript Flavors
Front End
Data Layer
Back End
Testing
Mobile & Desktop

Fullstack D3 and Data Visualization

Dig in right away and build your first visualization by the end of the first chapter (a free download)! Fullstack D3 will walk you through practical examples, while teaching tips and tricks, data visualization design fundamentals, and a flexible approach to use on your own custom visualizations.
Thanks to our partners for supporting us! Learn more.