
Vue 3 promete ser apenas um ótimo framework
A popularidade do Vue está crescendo, o projeto, a cada atualização, torna-se mais rápido e melhor. Evan Yu anunciou a nova versão do Vue em 15 de novembro de 2018 em uma conferência em Londres. O foco principal do Vue 3 é melhorar as seguintes características do framework: desempenho, facilidade de desenvolvimento de aplicativos nativos, usabilidade.
Aqui, entre outras melhorias, há uma nova API, Composition, voltada para a criação de componentes. Esta API não apresenta novos conceitos ao Vue. Em vez disso, ele abre acesso aos recursos básicos do framework, como criar um estado reativo e observá-lo, como usar funções independentes. Isso é extremamente útil para desenvolvedores Vue de todos os níveis.
Simplificando, a equipe do Vue está trabalhando ativamente para melhorar várias APIs de estrutura, com o objetivo de tornar o Vue 3 melhor do que o Vue 2 das seguintes maneiras:
- Rapidez.
- Compacidade.
- Manutenção do código.
- Desenvolvimento de aplicações nativas.
- A comodidade de uso.
Não quer esperar pelo lançamento? Nesse caso, você pode começar a experimentar agora usando a versão alfa do Vue 3 . E aqui estão os materiais sobre a nova API.
O que esperar do Vue 3?
Vamos falar sobre o que há de novo no Vue 3 e as mudanças úteis que os desenvolvedores fizeram nele.
- API Composition. API React. — , , . API API Options Vue 2. API . , , , . API. , , .
- TypeScript. TypeScript Vue — , , , . Vue 3 TypeScript, , , TS . , JavaScript, , .
- . Virtual DOM . «» . . , . Vue 3- 100%, . .
- . Vue 3 , , . -. , Vue 3 . , . Vue, , «» , .
- Vue 3 Vue 2. Vue 3 , . Vue 2.6.10 20 (22,8 ). , Vue 3 10 !
- . «» «».
- Suporte para fragmentos. Fragmentos são elementos virtuais que não são renderizados na árvore DOM.
- Suporte de gancho. Este recurso ainda é experimental.
- Suporte ao Time Slicing. Ela é experimental.
Na verdade, não quero sobrecarregar este material com uma descrição detalhada das capacidades do Vue 3. Há muito material publicado sobre esse assunto. Aqui , aqui e ali - links para artigos de qualidade que são tecnicamente corretos, escritos profissionalmente e contêm exemplos práticos.
Sobre a data de lançamento do Vue 3
Atualmente (segunda metade de agosto), o Vue 3 está programado para ser lançado no terceiro trimestre de 2020. Isto é - pode ocorrer a qualquer momento antes de 30 de setembro deste ano. Essas informações são baseadas no plano oficial de desenvolvimento do projeto .

Detalhes da data de lançamento do Vue 3
▍ Expectativas do próximo lançamento do Vue: motivos para otimismo
Aqui estão alguns fatos que, eu acho, nos permitem dizer que Vue 3, de fato, será lançado muito em breve:
- - (Release Candidate, RC), . , API , , . Vue 3.0, , API Vue 2.x. , API Vue 2.x. , Vue 3 2019 , , . , Vue 3 2020.
- Vue 3 . -. .
- Vue 3 Vue 3. . -, . , Vue, , .
▍ Vue:
- , Vue 3 2020 . Vue 3, 2018 , . .
- Além disso, é importante destacar que a última vez que o plano de desenvolvimento do projeto foi atualizado em 29 de junho deste ano. Muitas coisas podem ter acontecido desde então que podem afetar a data de lançamento do Vue 3.
Se você quer uma melhor compreensão do que é possível Vue 3 já pronto para uso, dê uma olhada na apresentação, que foi lançado em abril deste ano, e siga a notícia do projeto.
Recursos do Vue 3 que você pode experimentar hoje
- A API de composição existe como um plugin para o Vue 2, então você pode experimentar esta API.
- Uma versão beta das novas ferramentas de desenvolvedor Vue.
- Aqui está o roteador Vue 3 oficial.
- Aqui você pode encontrar um plugin Vue CLI para o próximo lançamento do Vue 3.
- Aqui está a versão Vue 3 do Vue Test Utils.
Preparando-se para migrar do Vue 2 para o Vue 3
Se o seu projeto for relativamente pequeno, você seguir as diretrizes do Vue RFC e evitar o uso de recursos obsoletos, você poderá passar do Vue 2 para o Vue 3 com bastante rapidez. Mas, em qualquer caso, é melhor começar o processo de migração lendo o guia apropriado . Observe que este guia ainda está em beta. Portanto, você pode esperar ver mudanças nele após o lançamento do Vue 3.
Learning Vue 3
- Existem bons cursos do Vue 3 em Vue Mastery para desenvolvedores que já têm experiência com o Vue.
- Vue 3, , , API Composition .
- Vue 3 , Vue 2. Vue 3, — , , API Composition. .
- Vue.js Amsterdam 2020, API Composition.
- Vue 3 API Composition.
▍ Vue. : Vue 2 Vue 3?
Se você está apenas começando com este framework, é recomendado que você primeiro aprenda o Vue 2. O principal motivo para esta recomendação é que o lançamento do Vue 3 não significa mudanças fundamentais no framework. A maior parte do conhecimento sobre o Vue 2 não se tornará obsoleto com o uso do Vue 3. Como resultado, para começar a dominar o Vue não há razão para esperar pelo lançamento do Vue 3. Comece a aprender o Vue 2 e, quando o Vue 3 for lançado, você estará pronto para para aprender as coisas novas que esta versão do framework traz consigo.
▍O que acontecerá com o Vue 2.x após o lançamento do Vue 3?
Haverá outro lançamento menor do Vue 2 (2.7), que será um backport dos recursos de interoperabilidade do Vue 3.x para o Vue 2.x. Ele também emitirá avisos sobre recursos obsoletos no Vue 3.x. Esta será a última versão secundária do LTS para Vue 2.x e deverá ter suporte por 18 meses. Mas atualizações de segurança importantes para ele serão lançadas após o final do período LTS.
▍Eu vi algumas críticas sobre o Vue 3. Há algum problema com o Vue 3 que vale a pena conhecer?
Na verdade, houve muita discussão na Internet (especialmente no Reddit) sobre o Vue 3, durante a qual algumas preocupações sérias foram expressas, que mais tarde foram consideradas infundadas. Essas preocupações incluem, por exemplo, que a nova API de composição não pode ser facilmente adicionada à estrutura e que a API Vue 2 atual será descontinuada. Rumores como este levaram as pessoas a temer que todo o tempo que dedicaram a aprender Vue possa ter sido desperdiçado. Mas, novamente, não há mais razão para tais temores. Você pode ter certeza de que a API de composição é uma adição à API existente, não uma substituição, e que a API atual não vai a lugar nenhum.
Resultado
Espero que este post tenha ajudado você a ter uma visão mais clara do que esperar do Vue 3 do que antes. Há razões para acreditar que podemos esperar mais notícias do Vue 3. Para se manter atualizado sobre o que está acontecendo com isso framework, assine as notícias oficiais do projeto .
Você acha que o Vue 3 está chegando?
