Slide 1

Slide 1 text

#StateOfJS @SachaGreif

Slide 2

Slide 2 text

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

Slide 3

Slide 3 text

…maybe

Slide 4

Slide 4 text

No content

Slide 5

Slide 5 text

What

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

Why

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

Who

Slide 12

Slide 12 text

೔ຊ

Slide 13

Slide 13 text

Raphaël Benitte nivo.rocks

Slide 14

Slide 14 text

Michael Rambeau bestofjs.org

Slide 15

Slide 15 text

The Data

Slide 16

Slide 16 text

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

Slide 17

Slide 17 text

TypeScript React Vue.js GraphQL Angular

Slide 18

Slide 18 text

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%

Slide 19

Slide 19 text

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

Slide 20

Slide 20 text

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%

Slide 21

Slide 21 text

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

Slide 22

Slide 22 text

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%

Slide 23

Slide 23 text

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

Slide 24

Slide 24 text

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

Slide 25

Slide 25 text

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%

Slide 26

Slide 26 text

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

Slide 27

Slide 27 text

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%

Slide 28

Slide 28 text

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

Slide 29

Slide 29 text

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

Slide 30

Slide 30 text

stateofjs.com

Slide 31

Slide 31 text

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

Slide 32

Slide 32 text

Conclusion

Slide 33

Slide 33 text

See you in 2019!