$30 off During Our Annual Pro Sale. View Details »

The State of JavaScript 2018

Sacha Greif
November 09, 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. #StateOfJS
    @SachaGreif

    View Slide

  2. 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

    View Slide

  3. …maybe

    View Slide

  4. View Slide

  5. What

    View Slide

  6. View Slide

  7. View Slide

  8. View Slide

  9. Why

    View Slide

  10. View Slide

  11. Who

    View Slide

  12. ೔ຊ

    View Slide

  13. Raphaël Benitte
    nivo.rocks

    View Slide

  14. Michael Rambeau
    bestofjs.org

    View Slide

  15. The Data

    View Slide

  16. 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

    View Slide

  17. TypeScript
    React
    Vue.js
    GraphQL
    Angular

    View Slide

  18. 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%

    View Slide

  19. 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

    View Slide

  20. 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%

    View Slide

  21. 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

    View Slide

  22. 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%

    View Slide

  23. 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

    View Slide

  24. Vue.js: U.S. vs China
    25.6%
    53.3%
    Worldwide Average: 28.8%

    View Slide

  25. 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%

    View Slide

  26. 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

    View Slide

  27. 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%

    View Slide

  28. 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

    View Slide

  29. 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

    View Slide

  30. stateofjs.com

    View Slide

  31. Strongly
    Disagree
    Disagree
    Neutral
    Agree
    Strongly
    Agree
    “JavScript is moving in the right direction”
    0%
    25%
    50%
    75%
    100%
    2016 2017 2018
    39%
    51%

    View Slide

  32. Conclusion

    View Slide

  33. See you in 2019!

    View Slide