Compartilhar via


O que é o Vue.js?

O Vue é uma estrutura JavaScript de software livre e front-end para a criação de interfaces de usuário e aplicativos de página única na Web. Criado por Evan You, lançado em 2014 e mantido por Evan e sua equipe principal, o Vue se concentra na renderização declarativa e na composição de componentes oferecendo uma biblioteca principal apenas para a camada de exibição.

Se você quiser criar um aplicativo Web Vue renderizado pelo servidor com recursos avançados, como roteamento, gerenciamento de estado e ferramentas de build, dê uma olhada em Nuxt.js.

O que torna Vue único?

O Vue utiliza a arquitetura model-view-viewmodel. Evan You trabalhou anteriormente no AngularJS no Google e extraiu partes do Angular para oferecer uma estrutura mais leve. O Vue é semelhante a React, Angular, Ember, Knockout etc. Consulte a documentação do Vue para obter uma comparação mais detalhada com essas outras estruturas JavaScript.

O que você pode fazer com o Vue?

Ferramentas do Vue

Vue.js se concentra apenas na camada de exibição, portanto, pode exigir ferramentas adicionais para criar um aplicativo mais complexo. Talvez você queira considerar o uso:

  • Gerenciador de pacotes: dois gerenciadores de pacotes populares para Vue são npm (que está incluído no NodeJS) e yarn. Ambos dão suporte a uma ampla biblioteca de pacotes bem mantidos que podem ser instalados.
  • CLI do Vue: um kit de ferramentas padrão para desenvolvimento rápido de Vue.js com suporte pronto para Babel, PostCSS, TypeScript, ESLint etc.
  • Nuxt.js: uma estrutura projetada para possibilitar a renderização de aplicativos Vue.js no lado do servidor. A renderização do lado do servidor pode melhorar o SEO e tornar as interfaces do usuário mais responsivas.
  • Pacote de Extensões do Vue para o VS Code: Adiciona realce de sintaxe, formatação de código e trechos de código aos arquivos .vue.
  • Vuetify: uma biblioteca de interface do usuário do Vue que oferece componentes do Framework de Design Material.
  • Vuesion: um template do Vue para PWAs (Aplicativos Web Progressivos) prontos para produção.
  • Storybook: um ambiente de desenvolvimento e teste para componentes da interface do usuário do Vue.
  • Vue Router: oferece suporte ao mapeamento de URLs de aplicativo para componentes do Vue.
  • Sistema de Design Vue: uma ferramenta de código aberto para a criação de sistemas de design com Vue.js.
  • VueX: sistema de gerenciamento de estado para aplicativos Vue.

Recursos adicionais