현시대의 자바스크립트가 개발자들에게 주는 피로함은 과연 어디서부터 출발했을까?
2015년 부터 자바스크립트의 피로감은 너무 극에 달했다고 생각했고 그 시작은 과연 어디서부터 왔는지 이 피로감의 끝은 어딜지 지난 과거의 역사와 현시대가 그 욕구를 반영하는 과정에서 자바스크립트 개발자가 알아야 할 이야기들을 자세히 정리해 봤습니다.
발표시간: 40m (80m 이 적당)
#feconf 2017
17. 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
"# $
41. 2010
Packages
575,948
Downloads · Last Day
608,103,940
Downloads · Last Week
3,264,697,852
Downloads · Last Month
13,584,318,447
Published Modules · Every Week
4,800
2017.09
55. 1999 2009 2015
3.x 5.x 6.x4.x
ES2015abandoned
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.
🤷 💁
71. jQuery Backbone.js React.js
DOM
&
BOM
Knockout.js
Prototype.js Vue.js
Angular 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
111. 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