Escolar Documentos
Profissional Documentos
Cultura Documentos
Sobre o vue.js
O vue.js é um framework JavaScript para a criação de aplicações web é open
source, ou seja tem seu código fonte disponibilizado para uso, estudo, modificação,
tem construção de layouts baseada em componentes, ou seja cada item de um site
feito com vue.js pode estar separado em um componente, atualmente está entre os
frameworks front-end mais utilizados sendo um dos competidores direto do Angular,
foi desenvolvido por um antigo funcionário da Google Evan You em 2014 com foco
em ser uma biblioteca de interface, ele pegou referências no Angula, como as
diretivas e data binding no geral, pegou do React virtual dom, JSX e a reatividade
em si, além de referência no Reactive com single-file component.
Vue.js é inspirado na arquitetura MVVM (Model-View-ViewModel) mas não
totalmente restrita. Dá a liberdade de armazenar a instância do vue em uma variável
para utilizar como parte da arquitetura (ViewModel) também. A primeira versão
estável do vue.js a 0,6 foi liberada em dezembro de 2013, sua última versão estável
é a 2.6 que foi lançada em fevereiro de 2019.
Vantagens e Desvantagens
Uma das vantagens do vue é que apenas com conhecimento básico em
HTML, CSS e JavaScript, já consegue-se construir uma aplicação, além de ser um
dos mais versátil pois possui um ambiente progressivo, tem um desempenho
diferenciado.
As desvantagens pode ser que o vue tem princípios da programação reativa
e pode ser complexo no início outro fato que pode ser negativo é o excesso de
flexibilidade o que pode causar falta de padronização nos códigos, e em projetos
maiores é essencial, o vue também tem recursos mais limitados se comparados a
outros frameworks como Angular que a quantidade de recurso, como plugins é bem
maior.
Analisando o framework
Familiarizado com o histórico do framework vue.js vamos avaliar o
comportamento da sua comunidade e avaliar o desempenho. Uma boa métrica para
tentar medir a popularidade do vue.js é a quantidade de estrelas no seu repositório
no GitHub o vue esta atualmente com 188k estrelas, já o angular está com 76,2k e o
react com 174,8k então no quesito estrela o vue está ganhando, porém o número de
contribuições comparado com Angular e o react uma possível explicação é que o
vue é mantido completamente pela comunidade open source já o angula e o react
tem participações significativas dos funcionários do Google e do facebook
respetivamente, que contribuem para seu repositório.
Quanto ao peso Kbps, tempo de carregamento de suas páginas, os
componentes disponíveis e a curva de aprendizado, de acordo com a pesquisa o
peso e o tempo de carregamento o tamanho o tamanho de carregamento da
biblioteca após o build é 91 kb. Os componentes têm um papel fundamental do
framework vue, é um componente geralmente é um código que recebe um ou mais
dados e muda seu comportamento baseado nisso, esse comportamento geralmente
é a mudança de alguma parte da interface do sistema, o uso de componentes torna
mais fácil a reutilização de código, no vue assim como no react a interface e
comportamento do componente estão em um só lugar, complementarmente o vue é
altamente customizável o que permite que ele se integre facilmente a template
HTML e utilize bibliotecas como o Bootstrap com facilidade.
Considerações
Ao longo da pesquisa sobre a curva de aprendizado do vue foi concluído que
ele é um dos mais fáceis, pois ele foi construído com esse propósito como ele é
simples e não tem muitas funcionalidades e detalhes que precisa estar atento então
a curva de aprendizado é bem pequena.
Com tudo que foi dito acima conclui-se que o vue é um framework “novo” e
diferente de frameworks como Angula e React não é mantido por gigantes da
tecnologia, no entanto ele vem fazendo um bom trabalho nos últimos anos e é um
concorrente de peso para os outros.
Referências
vuejs/vue. GitHub, 2021. Disponível em: < https://github.com/vuejs/vue >. Acesso
em: 30 de ago. de 2021.
Vue JS: o que é, como funciona e vantagens. Geekhunter, 2020. Disponível em: <
https://blog.geekhunter.com.br/vue-js-so-vejo-vantagens-e-voce/ >. Acesso em: 30
de ago. de 2021.