Sobre o projeto

Visão geral do repositório Vue 2 Este repositório hospeda o Vue 2, a linha principal anterior do framework progressivo Vue.js para a construção de interfaces de usuário. O README abre com um aviso explícito: o Vue 2 atingiu o fim de vida (End of Life) em 31 de dezembro de 2023. O projeto não recebe mais novos recursos, atualizações ou correções, e o repositório é descrito como inativo. O desenvolvimento mantido do Vue agora ocorre no repositório separado vuejs/core, que hospeda a linha atual 3.x. Abordagem de design O Vue é apresentado como um framework progressivo que é incrementalmente adotável e pode escalar entre uma pequena biblioteca e um framework completo, dependendo do caso de uso. Sua biblioteca principal foca na camada de visualização, enquanto um ecossistema de bibliotecas complementares cobre as preocupações que surgem em aplicações de página única (SPA) maiores. Status de ciclo de vida e migração O README afirma que o Vue 2 permanece disponível em todos os canais de distribuição existentes, incluindo CDNs, gerenciadores de pacotes e GitHub. Usuários que iniciam novos projetos são aconselhados a começar com o Vue 3.x, e usuários existentes do Vue 2 são incentivados a seguir o guia de migração publicado em v3-migration.vuejs.org. O README também reconhece que nem todo usuário tem a capacidade ou motivo para atualizar, e aponta para uma oferta de suporte comercial de terceiros (Vue 2 NES da HeroDevs) para aqueles que devem permanecer no Vue 2 e possuem requisitos de conformidade ou segurança em relação a softwares não mantidos. Projetos do ecossistema O repositório lista projetos complementares mantidos dentro da organização Vue: vue-router para roteamento de aplicações de página única, vuex para gerenciamento de estado em larga escala, vue-cli para scaffolding de projetos, vue-loader como um loader do webpack para Single File Components (arquivos *.vue), vue-server-renderer para renderização no lado do servidor, vue-class-component para uma API de classe baseada em decoradores TypeScript, vue-rx para integração com RxJS e vue-devtools como uma extensão de DevTools do navegador. Compatibilidade de navegador O Vue.js suporta navegadores que sejam compatíveis com ES5. IE8 e versões anteriores não são suportados. Documentação, suporte e contribuição Exemplos ao vivo e documentação estão disponíveis em v2.vuejs.org. Perguntas e suporte são direcionados ao fórum oficial e chat da comunidade, enquanto a lista de issues do repositório é reservada exclusivamente para relatórios de bugs e solicitações de recursos, com um checklist de reporte de issues no guia de contribuição. As alterações de cada versão são documentadas nas notas de lançamento do repositório. O projeto mantém uma lista curada de projetos, componentes e ferramentas relacionados ao Vue (awesome-vue) que aceita pull requests, e documenta as diretrizes de contribuição no repositório. O desenvolvimento é financiado por patrocinadores e apoiadores. Licença O Vue.js é um projeto de código aberto licenciado sob a licença MIT. Os direitos autorais pertencem a Yuxi (Evan) You, de 2013 até o presente.