Vue.js é uma biblioteca JavaScript reativa para construção de interfaces web, que permite criar aplicações baseadas em componentes de forma simples. Ela oferece data binding, diretivas e opções como computed properties e methods para manipulação de dados de forma reativa. A versão 2.0 trará melhorias como virtual DOM e server-side rendering, mantendo a API simples e leve da biblioteca.
10. “Vue.js é para criar aplicações
baseadas em componentes. Angular é
para criar aplicações que chamo de:
baseadas em templates.”
http://bit.ly/2e9Cp0k
Luiz Vinicius, CodeCasts
12. Vue.js
Criado pelo Evan You (@youyuxi)
2014
Patreon $8,863
Apadrinhado pela comunidade
Laravel
Usado em larga escala na China
(Alibaba e Baidu)
13. Reactive data
binding
Sempre que você modificar os
dados, o DOM será atualizado!
Como resultado, grande parte da
nossa lógica estará em manipular
diretamente os dados, em vez de
bagunçar o DOM.
40. Bônus
Vue.js 2.0
● Virtual-DOM
● SSR - Server Side Rendering
● Template ou JSX
● 16kb (min+gzip)
● Não quebrou a API
● Weex, o "Vue-Native"
http://bit.ly/2etwPF8
42. Lembrem-se!
Pronúncia /vjuː/, like view
O vue.js não é um angular
simplificado!
It's all about simplicity!
Reactive data binding
Composable components
2.0 vem aí!