js lab 2016 - frontend trends 2015 - 2016

35
Frontend 2015-2016 Viktor Turskyi JSLab 2016

Upload: viktor-turskyi

Post on 16-Apr-2017

539 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: JS Lab 2016 - Frontend trends 2015 - 2016

Frontend 2015-2016Viktor Turskyi

JSLab 2016

Page 2: JS Lab 2016 - Frontend trends 2015 - 2016

YEAR 2015

Page 3: JS Lab 2016 - Frontend trends 2015 - 2016
Page 4: JS Lab 2016 - Frontend trends 2015 - 2016

Increasing complexity of FE business logic

Page 5: JS Lab 2016 - Frontend trends 2015 - 2016

ECMAScript 6 finalized

Page 6: JS Lab 2016 - Frontend trends 2015 - 2016

ES6 everywhere

Page 7: JS Lab 2016 - Frontend trends 2015 - 2016

Deprecated _escaped_fragment_

Page 8: JS Lab 2016 - Frontend trends 2015 - 2016

Goodbye "undefined is not a function"

Page 9: JS Lab 2016 - Frontend trends 2015 - 2016

Node v4.0 (september 2015) merged Node and IO.js

Page 10: JS Lab 2016 - Frontend trends 2015 - 2016
Page 11: JS Lab 2016 - Frontend trends 2015 - 2016

React-Native (iOS and Android)

Page 12: JS Lab 2016 - Frontend trends 2015 - 2016

Redux (React Europe 2015)

Page 13: JS Lab 2016 - Frontend trends 2015 - 2016

Facebook switches to Babel

Page 14: JS Lab 2016 - Frontend trends 2015 - 2016
Page 15: JS Lab 2016 - Frontend trends 2015 - 2016

A lot of JavaScript courses

Page 16: JS Lab 2016 - Frontend trends 2015 - 2016

Microsoft Visual Studio Code

Page 17: JS Lab 2016 - Frontend trends 2015 - 2016
Page 18: JS Lab 2016 - Frontend trends 2015 - 2016

Death of Java and Flash

Page 19: JS Lab 2016 - Frontend trends 2015 - 2016

Popularity of Isomorphic apps

Page 20: JS Lab 2016 - Frontend trends 2015 - 2016

Lost simplicity of Web development

Page 21: JS Lab 2016 - Frontend trends 2015 - 2016

YEAR 2016

Page 22: JS Lab 2016 - Frontend trends 2015 - 2016

End of support of IE 8, 9, 10, 11 (only security upd)

Page 23: JS Lab 2016 - Frontend trends 2015 - 2016

No outdated browsers

Chrome

Firefox

Safari

Edge

Opera

Android Chrome

iOS Safari

Page 24: JS Lab 2016 - Frontend trends 2015 - 2016

Increasing popularity of web-based editors

Page 25: JS Lab 2016 - Frontend trends 2015 - 2016

React native main priority for Facebook

Page 26: JS Lab 2016 - Frontend trends 2015 - 2016

High level frameworks

Based on:

● React● React-Router● Redux● Relay

Page 27: JS Lab 2016 - Frontend trends 2015 - 2016

react --platform=web app.js

Page 28: JS Lab 2016 - Frontend trends 2015 - 2016

Increasing production use of HTML5 APIS

Service workers API

Notification API

Network API

GeoLocation API

Video API

etc

Page 29: JS Lab 2016 - Frontend trends 2015 - 2016

WebAssembly support in browsers

Page 30: JS Lab 2016 - Frontend trends 2015 - 2016

Experiments with functional languages

Page 31: JS Lab 2016 - Frontend trends 2015 - 2016

Static types

Page 32: JS Lab 2016 - Frontend trends 2015 - 2016

Not sure about

● Relay/GraphQL● BAAS● Web Components● Isomorphic apps

Page 33: JS Lab 2016 - Frontend trends 2015 - 2016

Interesting facts:

Ruby is still alive :)

Page 34: JS Lab 2016 - Frontend trends 2015 - 2016

Questions?

Page 35: JS Lab 2016 - Frontend trends 2015 - 2016

Viktor Turskyi (koorchik)

[email protected]://twitter.com/koorchik

https://github.com/koorchik

http://webbylab.com