E aí desenvolvedor, tudo tranquilo? Espero que sim! E se não estiver, vai ficar! Pois hoje iremos aprender sobre o Vue.JS, um framework progressivo bem interessante para a construção de interfaces de usuário.
Encarar um novo framework pode até ser algo complexo para qualquer desenvolvedor, especialmente para quem ainda esteja aprendendo Linguagem de base (que neste caso é o JavaScript).
É por isso que decidi escrever este artigo, para tentar simplificar o aprendizado de Vue.js tornando-o mais fácil e simples possível.
Mas vamos parar de blá blá blá e partir para ação!
Para você continuar lendo este artigo suponho que você já tenha conhecimento básico de HTML / CSS e JavaScript.
Não estou falando aqui que você precisa ser um desenvolvedor front-end experiente para começar a aprender Vue JS, mas, no mínimo, você precisa ter a capacidade de fazer suas próprias marcações em HTML, compreendendo o básico do funcionamento do CSS, e claro, como codificar em JavaScript, Ok?
Vue (pronuncia-se /vjuː/, como view, em inglês) é um framework progressivo para você construir interfaces de usuário.
Ao contrário de outros frameworks monolíticos, Vue foi projetado desde a sua criação para ser adotável incrementalmente. Sua biblioteca principal é focada exclusivamente na camada visual (view layer), onde você pode adotar e integrar de forma muito fácil com outras bibliotecas ou projetos existentes.
De outro modo, Vue JS também é perfeitamente capaz de dar poder a sofisticadas Single-Page Applications quando integrado com ferramentas modernas e bibliotecas de apoio.
História do Vue.js
O Vue.j, lançado em 2014, foi desenvolvido por Evan You depois dele trabalhar para o Google no projeto do AngularJS.
Então ele pensou o seguinte: “e se eu pudesse extrair a parte que realmente gostava de Angular e construir algo realmente leve sem todos os conceitos extras envolvidos?”
O Vue foi apresentado como uma grande promessa no GitHub, conquistando a maioria das estrelas de qualquer projeto de código aberto no site.
Registou cerca de 57,908 Estrelas, que o transformou em um dos projetos mais populares do open source dentro do GitHub e o segundo framework/biblioteca de JavaScript mais popular (perdendo apenas para o React).