Upgrade to Pro — share decks privately, control downloads, hide ads and more …

The State of JavaScript 2018

The State of JavaScript 2018

The state of the JS ecosystem.

Sacha Greif

November 09, 2018
Tweet

More Decks by Sacha Greif

Other Decks in Programming

Transcript

  1. Every day, over 2 million lines of JavaScript code are

    written throughout the world Every day, over 2 million lines of JavaScript code are written throughout the world Every day, over 2 million lines of JavaScript code are written throughout the world
  2. Why

  3. Who

  4. Never heard of it Heard of it, but not interested

    Heard of it, would like to learn Used it, would not use it again Used it, would use it again MyAwesomeLib.js 0% 25% 50% 75% 100% 2016 2017 2018
  5. Never heard of it Heard of it, but not interested

    Heard of it, would like to learn Used it, would not use it again Used it, would use it again TypeScript 0% 25% 50% 75% 100% 2016 2017 2018 46% 20%
  6. Never heard of it Heard of it, but not interested

    Heard of it, would like to learn Used it, would not use it again Used it, would use it again TypeScript Less error-prone code Elegant programming style Powerful developer tooling Backed by a great team Good documentation 0 2000 4000 6000 8000
  7. Never heard of it Heard of it, but not interested

    Heard of it, would like to learn Used it, would not use it again Used it, would use it again React 0% 25% 50% 75% 100% 2016 2017 2018 48% 64%
  8. Never heard of it Heard of it, but not interested

    Heard of it, would like to learn Used it, would not use it again Used it, would use it again React Elegant programming style Rich package ecosystem Well-established option Good documentation Fast performance 0 4000 8000 12000
  9. Never heard of it Heard of it, but not interested

    Heard of it, would like to learn Used it, would not use it again Used it, would use it again Vue.js 0% 25% 50% 75% 100% 2016 2017 2018 8% 28% 27% 1%
  10. Never heard of it Heard of it, but not interested

    Heard of it, would like to learn Used it, would not use it again Used it, would use it again Vue.js Easy learning curve Elegant programming style Good documentation Simple & lightweight Fast performance 0 2,400 4,800
  11. Never heard of it Heard of it, but not interested

    Heard of it, would like to learn Used it, would not use it again Used it, would use it again GraphQL 0% 25% 50% 75% 100% 2016 2017 2018 5% 20% 44% 62%
  12. Never heard of it Heard of it, but not interested

    Heard of it, would like to learn Used it, would not use it again Used it, would use it again GraphQL Elegant programming style Growing momentum Powerful developer tooling Full-featured & powerful Good documentation 0 750 1500 2250 3000
  13. Never heard of it Heard of it, but not interested

    Heard of it, would like to learn Used it, would not use it again Used it, would use it again Angular 0% 25% 50% 75% 100% 2016 2017 2018 20% 33% 23% 10%
  14. Never heard of it Heard of it, but not interested

    Heard of it, would like to learn Used it, would not use it again Used it, would use it again Angular Bloated & complex Clumsy programming style Hard learning curve Diminishing momentum Fast-changing 0 1250 2500 3750 5000
  15. 0% 25% 50% 75% 100% 0 4000 8000 12000 16000

    React Angular Vue.js Preact Polymer Ember Satisfaction Usage A S S E S S A D O P T A N A L Y Z E A V O I D
  16. Strongly Disagree Disagree Neutral Agree Strongly Agree “JavScript is moving

    in the right direction” 0% 25% 50% 75% 100% 2016 2017 2018 39% 51%