No final do ano de 2018 Razvan Stoenescu anunciou que a versão Quasar v0.17.18 e CLI v0.17.21 seriam congeladas para trabalhar com foco total na versão 1.0.
Este anúncio gerou ansiedade para os desenvolvedores que utilizam o framework.

O que vem pela frente

Todos os mais de 120 componentes foram refatorados, com intuito de unificar suas propriedades e torna-los mais rápidos e limpos. Em alguns dos testes os novos componentes estão sendo renderizados 7 vezes mais rápidos. Isso se deve ao design de componentes mais lógico, mínimo e consistente segundo artigo Quasar 1.0 — Sneak Peek.

E no anúncio é enfatizado que cada componente foi reescrito do zero, atentando para a velocidade de tempo de execução, e aprimorados com novos recursos além da possibilidade de personaliza-los.

Também novos componentes serão introduzidos na V1.0, como
QCircularProgress, QAvatar, QSpace, QSeparator, QMarkupTable, QBar, QSlideItem, QSplitter e QImg.

O Quasar manterá a característica de seguir a risca a especificação do Material Design, onde será lixada todas as arestas proporcionando um design perfeito mara o Material 2.0 com pixels perfeitos e com a especificação perfeita.

Em geral, ficará mais fácil personalizar os estilos dos aplicativos e será mais fácil escrevê-los, pois será adotado a nomenclatura de classes BEM, para que a implementação de estilo seja mais fácil e mais lógica.

Por trás das cenas

A primeira coisa que você notará é a mudança da nova organização NPM. A divisão do antigo quasar-cli agora será em @quasar/cli && quasar/app.
Sendo mais claro você terá:

  • um pacote de instalação global opicional @quasar/cli que é usado para criar novos projetos e traz a conveniência de ter comandos quasar disponíveis globalmente
  • o pacote local @quasar/app que é o que “viverá” dentro do seu projeto

Ao dividir esses dois pacotes a instalação será mais rápida tanto do CLI global quanto do pacote local, e com isso menos dependências dentro do projeto. E por fim, o @quasar/cli também continuará suportando o atual comando “quasar serve” junto com “quasar create”(substituindo o “quasar init”)

Outro ponto importante ,é que para garantir que os pacotes sejam seguros e não apresentem regressões, eles serão executados por meio de um IC que inclui testes de unidade, snapshot e e2e. Isso significa que não serão publicados coisas que quebrem.

Falando em testes…

O time do Quasar tem trabalhado arduamente para configurar arneses de testes que não apenas cobrem unidades profundamente dentro dos contextos node.js, Vue e Quasar, mas também executam sem esforço testes e2e para web cordova e electron.

Na nova versão , para adicionar o(s) respectivo(s) pacote(s) do @quasar/testing você terá disponível:

  • @quasar/testing-unit-jest (com testes de amostra e cobertura
    istanbul )
  • @quasar/testing-e2e-cypress (extendido com métodos do quasar)
  • @quasar/testing-e2e-webdriver (pré-programado para todos os modos)
  • @quasar/testing-quality (com lighthouse )
  • @quasar/testing-security (com snyk e XSStrinke)
  • @quasar/testing-loader ( gerenciar modelos <test> dentro do seu SFC )

A documentação

A documentação foi completamente reinventada. Para começar, está sendo usado o Quasar SRR para servir essas páginas – o que significa que é menos complicado manter os documentos atualizados. Além disso, existem códigos embutidos – onde você poderá realmente brincar com o código.

Além disso, foi feita uma parceria com a DaVinci por meio do Utopian.io e agora passam a utilizar um serviço de tradução, para que os documentos sejam montados em idiomas diferentes.

Depois do lançamento

Há um conjunto de pequenas coisas a serem liberadas após a versão 1.0. Como por exemplo um guia para auxiliar na atualização de seus projetos, sistema para criação e compartilhamento de temas, kits inicias, icon-factory como plugin para a criação de todos os ícones necessários na sua aplicação, media-player e etc.

Não há uma data concreta para o lançamento, porém há rumores de que até o final de janeiro a versão será liberada.

Quasar legado

Sem dúvidas a migração será complicada, mas como sempre, a equipe do Quasar manterá uma documentação de migração e ajudará ao máximo a navegar até o 1.0 da melhor forma possível.

Uma das promessas do time é manter o Quasar legal pelo menos até o final de 2019, para que tenha tempo suficiente de fazer a transição para a nova versão.

Este artigo é uma tradução e adaptação do Quasar 1.0 – Sneak Peek.

Para mais informações do Quasar, seguem alguns links:

PATREON: https://www.patreon.com/quasarframework
COMPONENTS: https://github.com/quasarframework/quasar
CLI: https://github.com/quasarframework/quasar-cli
THE DOCS: https://quasar-framework.org/
DISCORD: http://chat.quasar-framework.org/
FORUM: https://forum.quasar-framework.org/
TWITTER: https://twitter.com/quasarframework
STEEM: http://steemit.com/@quasarframework

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *