Vue.js foi criado por Evan You enquanto ele trabalhava no Google, ele chegou a trabalhar com AngularJS em vários projetos dentro do Google, sendo assim ele decidiu pegar os contecitos que mais gostava do Angular, e criar uma versão mais leve e sem muita coisa extra que o Angular tinha, oficialmente a biblioteca foi lançada em 2014.
O Vue.js é um framework progressivo do JavaScript de código aberto para a construção de interfaces de usuário, ele e conhecido comumente como Vue, pronunciado “view”. A integração em projetos que usam outras bibliotecas de JavaScript é facilitada com o Vue, pois ele foi projetado para ser utilizado de forma incremental. O Vue pode funcionar também como uma estrutura de aplicativos web capaz de alimentar aplicativos avançados de uma única página.
O Vue de acordo com uma pesquisa do JavaScript em 2016, possui uma média de aprovação dos desenvolvedores de 89%. Recebe cerca de 95 estrelas no GitHub por dia e é o 10º projeto mais votado no GitHub de todos os tempos.
Vantagens do Vue.js
- O pen Source
- Mantido pela comunidade
- Curva de aprendizagem pequena
- Flexibilidade
- Framework JavaScript Progressivo
Bibliotecas Oficiais
- Vue Router– O router oficial para o Vue.js
- Vuex– Gerenciamento centralizado de estado inspirado em fluxo para Vue.js
- Vue Server Renderer– Renderização server-side para Vue.js
Para mais informações clique aqui!
Instalação
CDN
Para propósitos de prototipação ou aprendizado, você pode usar a versão mais recente com:
- <scriptsrc=”https://cdn.jsdelivr.net/npm/vue/dist/vue.js”></script>
Para produção, recomendados vincular a um número de versão específico para evitar quebra de funções das versões mais novas:
- <scriptsrc=”https://cdn.jsdelivr.net/npm/vue@2.6.11″></script>
Se você está usando Modulos ES nativos, existe uma build compatível com isso:
- <scripttype=”module”>
- import Vue from’https://cdn.jsdelivr.net/npm/vue@2.6.11/dist/vue.esm.browser.js’
- </script>
Você pode navegar pelos códigos-fonte do pacote NPM em cdn.jsdelivr.net/npm/vue.
Vue também está disponível no unpkg e no cdnjs (cdnjs leva algum tempo para sincronizar, então a última versão lançada pode não estar disponível ainda).
Tenha certeza de ler sobre as diferentes distribuições do Vue e usar a versão para produção em seu projeto publicado, alterando vue.js por vue.min.js. Este é um pacote menor otimizado para desempenho ao invés de experiência de desenvolvimento.
NPM
NPM é o método de instalação recomendado para construção de aplicações em larga escala com o Vue. Ele combina perfeitamente com empacotadores de módulos, tais como Webpack ou Browserify. Vue também oferece ferramentas para a criação de Componentes Single-File.
- # última versão estável
- $ npm install vue