@bloo_df
/bloodf
/heitorramon
Buy it (amzn.to/2XcB24r | amzn.to/2LlqMUU)
@bloo_df
/bloodf
/heitorramon
@bloo_df
/bloodf
/heitorramon
Quasar é um Framework baseado em Vue.js, começou como um conjunto de UI componentes que foi evoluindo a um framework completo, de build, gerenciamento, plugins, extensões entre outras coisas.
Você programa um código fonte, e pode produzir no final:
@bloo_df
/bloodf
/heitorramon
@bloo_df
/bloodf
/heitorramon
Baseado em Vue.js 2.x, Webpack 4
Para usar ele você deve usar
Baseado em Vue.js 3.x, Webpack 5
Para usar ele você deve usar
@bloo_df
/bloodf
/heitorramon
$ quasar create <folder_name> --branch v1
$ quasar create <folder_name>
@bloo_df
/bloodf
/heitorramon
Todos os projetos do Quasar inciam como um SPA, nele você ja tem acesso a toda a base para começar a desenvolver sua applicação.
Mas tem um porem, você precisa ficar ligado no arquivo quasar.conf.js, pois lá você vai controlar sua aplicação como um todo, ex: Plugins, Diretivas, Estilos, Ícone e etc...
@bloo_df
/bloodf
/heitorramon
@bloo_df
/bloodf
/heitorramon
Todos os componentes do Quasar são baseados no Material Design, assim sua implementação a um escopo global fica bem mais tranquila.
Contando com mais de 100 componentes, sua extensa biblioteca ajuda no desenvolvimento do dia-a-dia.
Você ainda pode contar com coisas como:
E muito mais...
@bloo_df
/bloodf
/heitorramon
@bloo_df
/bloodf
/heitorramon
Para você criar sua aplicação PWA, o Quasar te pede que você adicione o módulo PWA e após isto você pode configurar no quasar.conf.js os dados que serão utilizados para gerar o manifest.json.
E como adiciono o modo PWA?
Simples, basta executar:
$ quasar m add pwa
@bloo_df
/bloodf
/heitorramon
@bloo_df
/bloodf
/heitorramon
Criar uma extensão para os navegadores hoje é algo que pode tomar um bom tempo definir só o ambiente de desenvolvimento. O Quasar-CLI ja deixou isso tudo pronto para você a facilita o deploy da mesma.
E como adiciono o modo BEX?
Simples, basta executar:
$ quasar m add bex
@bloo_df
/bloodf
/heitorramon
@bloo_df
/bloodf
/heitorramon
Para o SSR no Vue, temos o Nuxt que é bem famoso, porem você só recebe o framework de SSR. O Quasar tem a sua solução de SSR usando o Vue e o Express para entregar o SSR unido a sua biblioteca de componentes.
E como adiciono o modo SSR?
Simples, basta executar:
$ quasar m add ssr
@bloo_df
/bloodf
/heitorramon
@bloo_df
/bloodf
/heitorramon
E como adiciono o modo App Hibrido?
Simples, basta executar:
$ quasar m add cordova
# ou
$ quasar m add capacitor
@bloo_df
/bloodf
/heitorramon
@bloo_df
/bloodf
/heitorramon
O Electron é a sua solução, e você não tem de ficar se preocupando com configurações, build entre outras coisas. Assim você só precisa cuidar de fazer sua aplicação.
E como adiciono o modo Electron?
Simples, basta executar:
$ quasar m add electron
@bloo_df
/bloodf
/heitorramon
@bloo_df
/bloodf
/heitorramon
Uma coisa legal do Quasar, é a possibilidade de utilizar as Quasar Extensions. São como extensões do Quasar, tipo plugins, diretivas entre outras coisas. La você vai encontrar vários componentes feitos pela comunidade para complementar o framework.
E como eu adiciono uma extensão?
Primeiro você precisa do nome e depois, executa:
$ $ quasar ext add <ext-id>
@bloo_df
/bloodf
/heitorramon
@bloo_df
/bloodf
/heitorramon
O Quasar Framework dispõe de um conjunto de utils, que podem te ajudar no desenvolvimento e ao mesmo tempo diminuir o tamanho do seu bundle final. Acabando com aquelas micro dependencias.
Nessas utils, você vai encontrar coisas como:
Entre outras coisas...
@bloo_df
/bloodf
/heitorramon
@bloo_df
/bloodf
/heitorramon
O Icon Genie CLI é um CLI que automatiza todo o processo de criação de ícone para todas as plataformas que o Quasar fornece, e facilita mto a vida do desenvolvedor.
Como eu faço para baixar essa magia negra ai?
Simples, basta executar:
$ yarn global add @quasar/icongenie
# ou
$ npm install -g @quasar/icongenie
@bloo_df
/bloodf
/heitorramon
@bloo_df
/bloodf
/heitorramon