javascript fatigue
TRANSCRIPT
![Page 1: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/1.jpg)
Javascript Fatigue
![Page 2: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/2.jpg)
@ R H I O K I M
![Page 3: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/3.jpg)
P R E S E N T A T I O N
![Page 4: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/4.jpg)
Brendan Eich
![Page 5: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/5.jpg)
Dennis Ritchie
![Page 6: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/6.jpg)
James Arthur Gosling
![Page 7: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/7.jpg)
Bjarne Stroustrup
![Page 8: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/8.jpg)
Larry Wall
![Page 9: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/9.jpg)
John McCarthy
![Page 10: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/10.jpg)
Matz
![Page 11: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/11.jpg)
Rasmus Lerdorf
![Page 12: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/12.jpg)
Guido van Rossum
![Page 13: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/13.jpg)
![Page 14: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/14.jpg)
Secret of Javascript
![Page 15: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/15.jpg)
![Page 16: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/16.jpg)
😜
![Page 17: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/17.jpg)
Too many JS framework
Too many Boilerplates
Too many bundler/task runner
Too many APIs.
Too much configuration
Too many language paradigm
Too many CSS in JS
"# $
![Page 18: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/18.jpg)
– , .
“ .”
![Page 19: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/19.jpg)
Douglas Crockford
![Page 20: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/20.jpg)
Dion Almaer Co-Founder of Ajaxian
![Page 21: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/21.jpg)
Sam Stephenson
![Page 22: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/22.jpg)
John Resig
![Page 23: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/23.jpg)
Steve Souders
![Page 24: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/24.jpg)
Firejune
![Page 25: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/25.jpg)
– ,
“ ”
![Page 26: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/26.jpg)
Tim Berners-Lee
![Page 27: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/27.jpg)
W3C HTML …
![Page 28: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/28.jpg)
Copy & Paste Rich Documentation Web Application Platform
Micromedia Flash
Node.js
20091996 2005 2006 2010 2017
Backbone.js
1999
ES4
2008
ES5 ES6
2015
ES7
2016
ES8
6to5 + esnext
Google Map
2013
Haroopad
2011
node-webkit
2012 2014
![Page 29: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/29.jpg)
• Adobe Flash Flash HTML5
.
• Google .
Google .
![Page 30: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/30.jpg)
Steve Jobs said Adobe is Lazy
😨
![Page 31: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/31.jpg)
2004 HTML W3C WHATWG
🙅' ( )* +,
![Page 32: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/32.jpg)
2005 IT .
![Page 33: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/33.jpg)
![Page 34: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/34.jpg)
HTML5
![Page 35: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/35.jpg)
– ?
“ ”
![Page 36: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/36.jpg)
Ryan Dahl
![Page 37: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/37.jpg)
2009
![Page 38: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/38.jpg)
😍
![Page 39: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/39.jpg)
Isaac Z. Schlueter
![Page 40: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/40.jpg)
![Page 41: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/41.jpg)
2010
Packages
575,948Downloads · Last Day
608,103,940Downloads · Last Week
3,264,697,852Downloads · Last Month
13,584,318,447 Published Modules · Every Week
4,800
2017.09
![Page 42: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/42.jpg)
![Page 43: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/43.jpg)
2012.03 2013.04
![Page 44: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/44.jpg)
Raspberry Pi
![Page 45: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/45.jpg)
nginScript
![Page 46: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/46.jpg)
IOT.js & JerryScript
![Page 47: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/47.jpg)
![Page 48: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/48.jpg)
VR Generation?
![Page 49: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/49.jpg)
Cross Browser Cross Platform UniversalDOM BOM
Isomorphic
hybrid
![Page 50: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/50.jpg)
💩 💩💩
![Page 51: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/51.jpg)
,
😁😭
![Page 52: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/52.jpg)
– ,
“ ”
![Page 53: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/53.jpg)
What the F*ck Javascript?
Brian Reroux
![Page 54: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/54.jpg)
Transpiler, Babel(6to5), Type Annotation
![Page 55: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/55.jpg)
1999 2009 2015
3.x 5.x 6.x4.xES2015abandoned
harmony
- classes, - a module system, - optional type annotations and static typing, probably using a structural type system, - generators and iterators, - destructuring assignment, and - algebraic data types.
🤷 💁
![Page 56: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/56.jpg)
Source to Source Compile
ES4~ES4 harmony~ES5 Brendan Eich Transpiler JSConf.US 2011
![Page 57: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/57.jpg)
Jeremy Ashkenas
![Page 58: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/58.jpg)
![Page 59: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/59.jpg)
2012.10
Two years of Internal development by MS
![Page 60: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/60.jpg)
![Page 61: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/61.jpg)
ECMAScript 6 to ECMAScript 5 Transpiler Future-Proofing Slow Adoption Problem
![Page 62: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/62.jpg)
Sebastian McKenzie
![Page 63: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/63.jpg)
2014.09
![Page 64: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/64.jpg)
James Kyle
![Page 65: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/65.jpg)
Henry Zhu
![Page 66: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/66.jpg)
Babel React.js FB
Typescript ?
![Page 67: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/67.jpg)
Types and Type Annotations
2014` A Stage 0 Proposal Jonathan Turner & Brian Terlson
🙄
![Page 68: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/68.jpg)
![Page 69: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/69.jpg)
Functional, Reactive, Immutable, Saga
![Page 70: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/70.jpg)
–
“ ”
![Page 71: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/71.jpg)
jQuery Backbone.js React.jsDOM
& BOM
Knockout.js
Prototype.js Vue.jsAngular 2+
?
Polymer 2+
MVC MVVM
Modulizing Two way binding
Dependency Injection
VDOM WebComponent
Universal Uni-Direction data flow
Mobile support State managing More Functional
CSS in JS
DOM manipulation Event Handling
Scope
UnobtrusiveMix with HTML/CSS Well separation Mixin all together
😯 🤔😀 😊
Angular 1.x
![Page 72: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/72.jpg)
WebComponent
2011
![Page 73: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/73.jpg)
Alex Russell
![Page 74: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/74.jpg)
Polymer
2013.11 2015
1.0
2017
2.0
![Page 75: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/75.jpg)
Jordan Walke
![Page 76: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/76.jpg)
2013.03
First Release
First Deploy
2011
![Page 77: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/77.jpg)
Evan You
![Page 78: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/78.jpg)
2014.02
First Release
![Page 79: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/79.jpg)
Misko Hevery
![Page 80: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/80.jpg)
2014.09
First Release
![Page 81: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/81.jpg)
.
, ,
☺
![Page 82: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/82.jpg)
…
React Component Vue.js . Angular Component …?
Reusable WebComponent , , , …?
…. …?
😫
![Page 83: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/83.jpg)
I’ve seen the future, it’s full of HTML
WebComponent are more than standards
![Page 84: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/84.jpg)
Future
WebComponent
![Page 85: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/85.jpg)
CSS ?
JS CSS … 50
🤣
![Page 86: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/86.jpg)
–
![Page 87: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/87.jpg)
Scaffolding
Testing
Linting & Formatting
Build
Optimizing
![Page 88: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/88.jpg)
Scaffolding
![Page 89: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/89.jpg)
$ mkdir project $ make vendors $ make src $ make test
![Page 90: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/90.jpg)
2012
![Page 91: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/91.jpg)
![Page 92: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/92.jpg)
1,000 Boilerplates
😤
![Page 93: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/93.jpg)
Testing Framework
![Page 94: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/94.jpg)
- Test Environment - Testing Structure - Assertion Functions - Report Test Result - Snapshot Comparing - Mocks, Spies and Stub - Code Coverage - Browser Test
![Page 95: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/95.jpg)
Mocha, Ava, Jest, Jasmin, enzyme Krama, Istanbul, Cucumber, Chai, Sinon, Testdouble Protractor, Nightwatch, Phantom, Casper, Selenium
![Page 96: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/96.jpg)
Linting & Formatter
![Page 97: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/97.jpg)
Nicholas C. Zakas
![Page 98: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/98.jpg)
2002 2010 2013 2017
![Page 99: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/99.jpg)
James Long
![Page 100: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/100.jpg)
2002 2010 2013 2017
![Page 101: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/101.jpg)
tab spaceboth
![Page 102: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/102.jpg)
Build & Optimizing
![Page 103: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/103.jpg)
shell & ant Require.jsGrunt Gulp NPM
WebpackBrowserify
Rollup
Task runner Task & Module Bundler
Concatenator
![Page 104: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/104.jpg)
2012.03 2017.03~
- Scope Hoisting - WebAssembly - Persistenter Cache - CSS as first-class citizen
- ES2015+, CommonJS, AMD - Code Splitting - HMR - Dynamic Import - Tree Shaking - Minification - Source mapping - Incredibly fast compilation
![Page 105: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/105.jpg)
😭🤕 😩Actually, This is Javascript Fatigue
![Page 106: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/106.jpg)
You don’t need to install or configure any more
creat-react-app angular-cli
vue-cli
😘
![Page 107: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/107.jpg)
?
“ ”
![Page 108: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/108.jpg)
Battery Ventures Open-Source Software Index
![Page 109: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/109.jpg)
According to the Battery Open-Source Software (BOSS) Index, Node.js is
a leader in enterprise-grade open source.
![Page 110: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/110.jpg)
Node.js Will Overtake Java Within a Year
![Page 111: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/111.jpg)
8.8 Million # of Node Instances
800,000 New node instances YTD
https://medium.com/the-node-js-collection/node-js-state-of-the-union-blog-2017-ed86640ec451
![Page 112: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/112.jpg)
![Page 113: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/113.jpg)
![Page 114: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/114.jpg)
Node.js Nodesource, RasingStack, Strongloop(acquired by IBM)
Zeit
![Page 115: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/115.jpg)
Node.js Foundation Membership Grows Globally Across Multiple Industries
🤝
![Page 116: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/116.jpg)
![Page 117: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/117.jpg)
![Page 118: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/118.jpg)
@AJavascript Massage
![Page 119: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/119.jpg)
HTML5
![Page 120: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/120.jpg)
Copy & Paste Rich Documentation Web Application Platform
Google Map
20091996 2005 2006 2010 20171999
ES4
2008
ES5 ES6
2015
ES7
2016
ES8
2013
Haroopad
2011
node-webkit
Atom Shell
2012 2014
Universal
![Page 121: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/121.jpg)
Universe Javascript
![Page 122: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/122.jpg)
❤
![Page 123: Javascript fatigue](https://reader034.vdocuments.net/reader034/viewer/2022052117/5a648f097f8b9a82568b4ab5/html5/thumbnails/123.jpg)
.