Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Construindo PWA utilizando Vue.js

Construindo PWA utilizando Vue.js

Talk BrazilJS 2017

Milene Vieira Lacerda

August 29, 2017
Tweet

More Decks by Milene Vieira Lacerda

Other Decks in Programming

Transcript

  1. Desenvolvedora Front-end e Líder Técnica do time dev Google da

    MILENE VIEIRA LACERDA Estudante de Tecnologia em Sistemas para Internet Criadora do projeto Encoding Women Twitter/Github: milenevlacerda Email: [email protected] [email protected] Autora no blog da BrazilJS Integrante do comitê de diversidade da BrazilJS
  2. Lib JavaScript Reativo Auxilia no desenvolvimento de aplicações baseadas em

    componentes Baseado nas melhores práticas de React e Angular DEFINIÇÃO
  3. Lib JavaScript Reativo Auxilia no desenvolvimento de aplicações baseadas em

    componentes Baseado nas melhores práticas de React e Angular Trabalha com Single File Components DEFINIÇÃO
  4. src/ |__ assets # images, icons e outros assets |__

    components # telas do projeto, ex.: home, contact etc... |__ Home |__ Home.vue # código da tela de home |__ Contact |__ Contact.vue |__ router # configuração de rotas |__ index.js |__ App.vue # App principal que chama outras views |__ main.js # imports, uses e declaração de app
  5. "Conjunto de técnicas para desenvolver aplicações W E B, adicionando

    progressivamente funcionalidades de apps n a t i v o s”
  6. "SCRIPT que o browser executará em segundo plano, possibilitando recursos

    que independem da página web ou de interação do usuário”
  7. Service worker nada mais é que uma maneira de “falar"

    para o browser o modo que ele deve agir em determinadas situações
  8. R E G I S T R A N D

    O SERVICE WORKER um
  9. I N S T A L A N D O

    SERVICE WORKER um
  10. A T U A L I Z A Ç Ã

    O SERVICE WORKER de um
  11. Atualize o JS do SW No recarregamento da page o

    novo SW será instalado Neste momento ele ainda está no estado de waiting
  12. Atualizar o JS do SW No recarregamento da page o

    novo SW será instalado Neste momento ele ainda está no estado de waiting Quando as pages abertas forem fechadas pelo user, esse novo SW será ativado
  13. M A N I F E S T . J

    S O N As configurações de nossa PWA
  14. A V A L I A N D O a

    PWA construída CONCEITOS E PRÁTICA
  15. T E M P L A T E Vue.js +

    PWA INSTALAÇÃO
  16. Suporte a toda aplicação PWA SW precaching Configurações de dev

    e prod via web pack Ambiente pré-configurado para Testes unitários Karma + Mocha + karma-webpack. Ambiente pré-configurado para Testes e2e com Nightwatch.
  17. A P L I C A Ç Ã O "How

    can I help?" OK, BUT NOW SHOW ME THE CODE
  18. P W A N A T I V E QUANDO

    UTILIZAR CADA UM? vs
  19. What Web Can Do Today An overview of the device

    integration HTML5 APIs https://whatwebcando.today/
  20. Case Studies "Saiba por que e como outros desenvolvedores usaram

    a web para criar incríveis experiências na web para seus usuários" https://developers.google.com/web/showcase/