Fabrício Fernandes ZIliotti
Estudando Ciência da computação UFU.
css é lenda
tags <center>
tags <strong>
uso de tabelas
Xhtml
css hard
Table Site
Animações Flash
CSS3
HTML5
ES6+
Animations
Media Queries
SmartPhones Bons
Promises
FetchAPI
Bootstrap, Materialize
Service Worker
HTTPS
Notificações
Funfa
Offline
Bom controle de Cache
Parece App Nativo
Instalação
Mobile e Desktop
Maior Desempenho
APP Celular
APP Desktop
Jogos disponíveis para download em:
Mas relaxa, usa o LightHouse que é sucesso!
Além disso, tem o gulp!
Cookies são dados, armazenados em pequenos arquivos de texto, no seu computador, geralmente contendo informações do usuário
"Compressão de imagens, em Ciência da Computação, é a aplicação de compressão de dados em imagens digitais. Como efeito, o objetivo é reduzir a redundância dos dados, de forma a armazenar ou transmitir esses mesmos dados de forma eficiente."
O tipo de compressão aplicado pode ser:
- com perda de dados
- sem perda de dados
TinyPNG
"Lazy loading é um padrão de projeto de software, comumente utilizado em linguagens de programação, para adiar a inicialização de um objeto até o ponto em que ele é necessário."
11 Mega é muita coisa!
Só jogar as imagens no TinyPNG
Imagens que aparecem acima da "borda" são baixadas com prioridade e o que não está é deixado pra depois.
SVG é a abreviatura de Scalable Vector Graphics que pode ser traduzido do inglês como gráficos vetoriais escaláveis. Trata-se de uma linguagem XML para descrever de forma vetorial desenhos e gráficos bidimensionais, quer de forma estática, quer dinâmica ou animada.
Assim como Addy Osmani (Engenheiro da Google) diz:
Performance é um processo e requer monitoramento e trabalho constante.
Relembrando...
O manifesto do aplicativo da Web é um arquivo JSON simples que informa ao navegador sobre seu aplicativo da Web e como ele deve se comportar quando "instalado" no dispositivo móvel ou na área de trabalho do usuário.
"O cérebro do PWA"
Um service worker é um script que seu navegador executa em segundo plano, separado da página da Web.
Isso possibilita recursos que não precisam de uma página da Web ou de interação do usuário.
Atualmente, eles já incluem recursos como notificações push e sincronização em segundo plano
1 - Criar o manifest.json
2 - Criar o service worker
1 - Crie o arquivo manifest.json na pasta raiz
2 - Adicione a seguinte linha dentro da tag <head> do site:
3 - Altere o arquivo manifest.json
Standalone significará uma experiência semelhante a um aplicativo, nenhuma interface do usuário do navegador, apenas a interface do usuário do sistema
1 - Crie o arquivo sw.js na pasta raiz
(Para que o script tenha acesso a todos os arquivos da aplicação)
2 - Inclua o seguinte script dentro da tag <head> do index.html
Dessa forma, o seu service worker é registrado assim que a página é carregada para o usuário, verificando o suporte do navegador.
Controle de versão feito manualmente.
Imagens, assets e página offline são cacheadas.
A instalação espera que as abas do navegador estejam fechadas para prosseguir.
Deleção automática de antigos caches.
Estratégia Cache First
Versão app para Desktop funcionando apenas no Chrome ( Junho de 2019)
Alguns links:
Workbox é uma biblioteca que utiliza um conjunto de práticas recomendadas e remove o clichê que todo desenvolvedor escreve ao trabalhar com trabalhadores de serviços.
Template Polymer
By Fabrício Fernandes ZIliotti