Vue.js

yet another JavaScript Framework

Maxence POUTORD

A brief history of JavaScript

A world of components

A world of components

A world of components

Today

Burning platform

  • No dependency management
  • No tests
  • Overcomplicated features
  • jQuery everywhere

Our frontend deserves something better!

Choosing a Framework in 2017

Vue.js

/vjuː/

Why?

{{ title }}


{{ title }}


const slide = new Vue({
  el: '#app',
  data: {
    print: true,
    title: 'Ludicrously straightforward!'
  }
})
      

Declarative

Tell WHAT you render, instead of HOW

Vue.js + Devtools =

What else?

  • State management with Vuex
  • Easy to test
  • Live / Hot reload
  • The rest of the JavaScript ecosystem

Perspectives

#1 - Server side rendering

client side rendering
server side rendering

#2 - Desktop apps

Shopify, Twich, Skype, MongoDB Compass, Postman, Atom, Visual Studio Code, Slack, 🍿 Popcorn times

#3 - Code once, run anywhere

 

Code once run anywhere

tldl;

  • JavaScript allow to create real FrontEnd apps
  • ...and not only!
  • Vue.js will makes our life easier

Thank You.

Questions?

Backup slides

Links

Source: 2017 Node.js User Survey