Home / Programação / Quasar v1.0

Quasar v1.0

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 no Quasar Framework

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 do Quasar Framework

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 Framework 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

Marcado:

Deixe um Comentário

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

Newsletter

Receba semanalmente as novidades do mundo tech

Não fazemos spam! Leia nossa política de privacidade para mais informações.

Receba semanalmente as novidades do mundo tech

Não fazemos spam! Leia nossa política de privacidade para mais informações.