Quasar 1.0 – Novidades da nova versão

Este artigo é uma tradução do “Why every Vue developer should be excited by Quasar 1.0” escrito por Razvan Stoenescu.

“Hoje, estamos publicando a primeira versão estável do Quasar: uma estrutura de código aberto completa e extensível baseada no altamente popular VueJS que aproveita o poder do Node, Webpack e Babel.”

Um pouco da história

No entanto, antes de entrar nos detalhes, deixe-me recuar um pouco e contar-lhe a minha história.

Alguns anos atrás, eu estava onde muitos de vocês estão agora – trabalhando em um grande mundo corporativo – estando cansados ​​de pequenas políticas internas e lutas internas…

Fiquei cada vez mais incomodado com o alarde de ferramentas corporativas conflitantes … combatendo inconsistências de interoperabilidade … e ansiava por uma vida mais simples, onde eu pudesse flexibilizar minhas habilidades de programação e concluir projetos significativos e gratificantes que de alguma forma fizessem a diferença no mundo.

Em 2015, eu estava usando constantemente ferramentas de software novas e diferentes para criar todos os tipos de projetos que se tornaram necessários em nosso mundo moderno … aplicativos iOS, aplicativos Android, aplicativos web, sites, aplicativos do Windows Desktop, aplicativos do Apple Desktop, PWAs …

Cada sabor separado do aplicativo exigia um grupo específico e exclusivo de ferramentas para projetar, desenvolver e construir, mas eu ainda sonhava em uma única ferramenta que substituísse todas elas…

Eu ansiava por uma estrutura única que removesse toda a complexidade e produzisse todos esses diferentes tipos de aplicativos … de uma base de código SINGLE .

Incapaz de localizar uma ferramenta tão mítica, decidi construí-la.

Foi um empreendimento gigantesco. Começando do zero, eu sabia que precisava basear-se em uma poderosa estrutura central que pudesse ser facilmente estendida e aprimorada para produzir o sistema abrangente que eu estava imaginando…

Nessa época, o VueJS estava ganhando destaque. Depois de analisar sua estrutura, caminho de desenvolvimento e extensibilidade, decidi que forneceria a base perfeita para o novo framework que planejei construir… e economizar grandes quantidades de tempo durante o ciclo de desenvolvimento.

Este foi o momento exato em que o Quasar Framework nasceu.

O que é o Quasar?

conceito do Quasar Framework é um conjunto abrangente de componentes usados para construir aplicativos modernos … de componentes básicos simples como diálogos, botões, entradas, guias, painéis, dicas de ferramentas, barras de ferramentas, distintivos, selecionadores de data, selecionadores de cor, selecionadores de ícones , cartões, avatares, banners, dicas de ferramentas, spinners e muito mais … até componentes muito mais avançados, como caixas de mensagem de bate-papo, cronogramas de atividades, datatables, calendários, players de vídeo, editores wysiwyg, fly-in panels, ribbon bars… e muito mais.

Esses componentes são todos baseados no topo do VueJS… tornando seu uso completamente familiar a todos os desenvolvedores Vue que procuram por um sistema de componentes fácil e extensível para expandir seus projetos.

A partir do lançamento de hoje da nova versão 1, o Quasar inclui 123 componentes  … e esse número está aumentando constantemente devido a um sistema embutido para a criação de componentes personalizados

A Quasar também fornece o sistema de criação necessário para criar aplicativos prontos para produção  … tudo a partir de uma única linha de comando simples…

Depois de instalar uma dependência global e criar um projeto, literalmente, uma linha de código é necessária para criar um aplicativo iOS pronto para produção, aplicativo Android, aplicativo Web, aplicativo Windows Desktop, aplicativo MacOS Desktop ou aplicativo Linux Desktop… a partir de uma única base de código…

$ quasar build

Esqueça as complexidades de Webpack e Babel … tree-shaking e outros … e otimização pacote técnicas … isso é tudo embrulhado, escondido por trás das cenas e manipulados automaticamente para você – ao mesmo tempo mantendo a capacidade completa para que você possa entrar e personalizar o processo deve Você sente a necessidade.

Isso é poder e extensibilidade, envolvidos de uma maneira que simplifica e acelera o processo de desenvolvimento, como você nunca imaginou antes.

A Quasar já passou por suas dores crescentes

Versões iniciais exigiam muitas mudanças – muitas vezes quebrando alterações – que eu tenho certeza irritou muitos de nossos pioneiros, mas eram dores de crescimento necessárias como nós iterativamente desenvolveu este sistema extensivo.

Versões 0.13, 0.14, 0.15, 0.16 até 0.17 foram usadas para refinar a estrutura e, pela versão 0.17, havia finalmente uma estrutura adequada que poderia formar uma fundação estável que poderia crescer e expandir sem a necessidade de futuras mudanças de quebra.

Então, tomamos a decisão de congelar o desenvolvimento e realizar uma refatoração completa para organizar e otimizar o que criamos.

Repare, eu digo “nós”… porque, a essa altura, eu tinha percebido o grande empreendimento que isso estava se tornando… e entendi que nunca poderia ser alcançado sozinho, então comecei a recrutar uma equipe central para gerenciar colaborativamente o desenvolvimento.

Primeiro, um desenvolvedor juntou-se … depois um segundo … e um terceiro … até chegarmos ao nosso nível atual de oito membros na equipe principal de desenvolvimento. Cada desenvolvedor experiente, com conjuntos de habilidades que complementam os dos outros.

Eles são apoiados por um nível adicional de funcionários voluntários que lidam com suporte ao cliente, documentação, mídia e muito mais…

E há também uma comunidade ativa de desenvolvedores amigáveis  … todos dispostos a compartilhar e contribuir com seus conhecimentos e conselhos para ajudar todos a crescer e se desenvolver juntos.

Eu gosto de pensar nisso como nossa família extensa -  todos reunidos em torno de um objetivo comum de ajudar uns aos outros e empurrando uns aos outros para novos níveis emocionantes de realização.

Nosso servidor de bate-papo Discord, em particular, é uma comunidade ativa e vibrante que nunca parece dormir… Sempre há conversas sobre um grande número de tópicos… e conselhos úteis trocados voluntariamente por desenvolvedores entusiasmados.

A versão 1 tem sido um enorme desenvolvimento … um grande investimento de tempo e esforço da equipe e de todos os incríveis contribuidores de código aberto.

Desde nossa decisão de congelar o desenvolvimento da filial da Versão 0. *, mais de 4.000 horas de desenvolvimento foram investidas na produção e reescrita da Quasar.

Além disso, nossa comunidade de usuários super engajados tem se envolvido ativamente no aperfeiçoamento do código durante todo o processo de 5 meses de beta aberto e lançamento de candidatos… para que possamos publicar uma versão testada em batalha

O lançamento de hoje do Quasar v1 Stable é um marco importante na história do Quasar… mas apenas um trampolim para as coisas maiores que planejamos para o futuro

Esta versão foi projetada com flexibilidade e extensibilidade em mente… mas já temos um roteiro significativo para onde o Quasar vai a partir daqui, o que inclui vários novos e importantes alvos de construção como o Browser Extensions Webview Capacitor.

Nossa reescrita exigia que os principais sistemas e processos fossem implantados para permitir que a Quasar crescesse e permanecesse relevante nos próximos anos … sem a necessidade de fazer mudanças futuras significativas…

Então, se você é um desenvolvedor Vue (ou até mesmo um desenvolvedor não-Vue) que deseja:

  • agilize seu uso de componentes
  • simplifique seu processo de compilação e empacotamento
  • segmentar QUALQUER tipo de sistema operacional

então este último lançamento do Quasar é um que você simplesmente não pode ignorar.

O que você pode fazer agora para descobrir mais?

Este artigo apenas arranhou a superfície do poder e as capacidades do Quadro Quasar.

Há muitos aspectos e aspectos importantes que eu não tive tempo de mencionar aqui, então, nas próximas semanas, estarei lançando uma série de artigos detalhando os recursos e conceitos individuais do Quasar Framework… cuidado! para eles.

Enquanto isso, temos uma comunidade ativa e amigável em nosso fórum e no grupo de bate-papo Discord para recebê-lo de braços abertos…

Há documentação detalhada e exemplos para você começar…

Um enorme conjunto de componentes de qualidade prontos para cair diretamente em seus projetos existentes ou novos hoje…

Ótimas maneiras de compartilhar seu código , como CodeSandbox pré-configurado , jsFiddle ou Codepen  

E um processo de criação fácil de usar , totalmente configurável (embora em 99% dos casos você nem precise tocá-lo)… que segue todas as melhores e melhores práticas da Web  …

Inicie um SPA , PWA , SSR , aplicativo móvel ou aplicativo de área de trabalho em 30 segundos  … (sim, é fácil começar assim!)

Por que não se juntar a nós?

Então, venha cá, dê uma chance ao Quasar… junte-se à nossa família  … aproveite o apoio da nossa equipe e da comunidade de desenvolvedores entusiastas e amigáveis que adoram usar a Quasar todos os dias…

Mais Informações: https://quasar.dev
GitHub: https://github.com/quasarframework/quasar
Newsletter: https://quasar.dev/newsletter
Getting Started: https://quasar.dev/start
Chat Server: https://chat.quasar.dev/
Forum: https://forum.quasar.dev/
Twitter: https://twitter.com/quasarframework
Doações: https://donate.quasar.dev

Coração com icone do quasar

Obrigado a todos os nossos apoiadores, doadores e parceiros por nos ajudarem a chegar aqui!

Deixe um comentário

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