O documento apresenta os principais conceitos e benefícios do framework Vue.js, incluindo seu criador Evan You, componentes, Single Page Applications, diretivas, ciclo de vida de instâncias, e integração com bibliotecas como Vuex e Vue Router.
3. About me
- Desenvolvedor em Unimed Maceió;
- Formado Técnico em Informática;
- Graduado em Análise e Desenvolvimento
de Sistemas;
- Especialista em Engenharia de Software;
- Pós-graduando em MBA Gerência de
Projetos. Redes sociais
pedroebarros
ped.barros
pedbarros
pedbarros
4. Coisas que eu aprendi na carreira
● Adote uma estrutura que auxilie a resolver seu problema;
● Para cada problema, existe um framework que irá mais atender;
● Sempre haverá um novo framework popular;
● Escolha um que seja estável e domine-o;
● Não tenha medo de mexer primeiro;
NUNCA PARE DE APRENDER!!!
5.
6. Evan You
● Criador do VueJs;
● Começou o Vue como um projeto pessoal
quando estava trabalhando no Google
Creative Labs em 2013;
● Queria algo mais simples e acessível;
● Em 2016, trabalhou full-time no projeto do
Vue.
● Primeiro lançamento Fev. 2014 (v0.6)
● Primeira versão estável Out. 2015 (v1.0.0)
● Última versão estável: 2.5.16
https://github.com/open-source/stories/yyx990803
12. O que é Vue.js?
● Library progressiva;
● Dar poder as Single-Page Applications (SPA);
● Rápida, eficaz e com pouca curva de aprendizado.
https://br.vuejs.org/v2/guide/index.html
14. Objetivo do Vue.js?
O objetivo primário do Vue.js é criar interfaces reativas usando
componentes.
15. Podemos aumentar a complexidade da estrutura incrementalmente,
somente quando a complexidade do projeto exige isso.
Evan You, Criador do Vue.js
http://blog.evanyou.me/2015/12/20/vuejs-2015-in-review/
20. Características dos componentes
● Pequenas unidades;
● Altamente especializados;
● Facilmente testáveis;
● Permitem composição;
● Fazem com que você DRY; (Don't repeat yourself (em português
Não repita a si mesmo)
● Encapsulam estrutura, visual e comportamento.
INTERAGE INFORMAÇÃO ENTRE SI
48. Vuex
● Padrão de gerenciamento de estado para aplicativos Vue.js;
● Store centralizado;
● Integração com a extensão oficial Vue devtools;
● Depuração viajando pelo histórico de estado (time travel).
https://vuex.vuejs.org/