Criação de Aplicações Web Progressivas
326 páginas
Portuguese
PDF
4.5

Criação de Aplicações Web Progressivas

Criação de Aplicações Web Progressivas

Autor:

Ano:

Resumo:

Introdução

O livro "Building Progressive Web Apps" (em português — "Criação de Aplicações Web Progressivas") de autoria de Tal Ater foi lançado em 2017 e rapidamente se tornou um guia de referência para desenvolvedores que desejam dominar as tecnologias web modernas. Numa era em que os utilizadores exigem sites rápidos, fiáveis e envolventes, as PWA (Progressive Web Apps) oferecem uma abordagem híbrida: as capacidades das aplicações nativas sem a necessidade de publicação em lojas. O livro tem 326 páginas e é escrito em JavaScript (Node.js), tornando-o acessível a uma vasta gama de programadores web.

Sobre o que é o livro

Tal Ater aborda sequencialmente todos os aspetos-chave da criação de aplicações web progressivas. Começando pelos fundamentos dos Service Workers e do manifesto da aplicação, o autor avança para a implementação de modos offline, sincronização de dados, notificações push e instalação no ecrã inicial. Cada capítulo contém exemplos práticos e fragmentos de código prontos a usar. É dada especial atenção ao desempenho, segurança (HTTPS) e compatibilidade entre plataformas.

Para quem é este livro

O livro destina-se a programadores web de nível intermédio e avançado que já estejam familiarizados com os fundamentos de JavaScript, HTML e CSS. Se sabe criar páginas web simples e quer elevá-las ao nível de aplicações nativas — este é o seu ponto de partida ideal. O livro também será útil para engenheiros frontend, líderes técnicos e todos os interessados nos padrões web modernos.

O que o leitor aprenderá

  • Service Workers: ciclo de vida, instalação, ativação, tratamento de eventos fetch e message.
  • Cache de recursos: estratégias Cache First, Network First, Stale-While-Revalidate e suas combinações.
  • Modo offline: criação de aplicações totalmente autónomas que funcionam sem internet.
  • Web App Manifest: configuração de ícones, esquema de cores, modo de exibição (standalone, fullscreen).
  • Notificações push: integração com servidor (Node.js), subscrição de utilizadores, envio e tratamento de notificações.
  • Sincronização em segundo plano: envio diferido de dados quando a ligação é restabelecida.
  • Ferramentas de depuração: trabalho com Chrome DevTools, Lighthouse, Workbox.
  • Segurança: utilização obrigatória de HTTPS, proteção contra XSS e CSRF no contexto de PWA.

Pontos fortes

A principal vantagem do livro é a sua orientação prática. Cada conceito é acompanhado por um exemplo real que pode ser imediatamente executado e testado. O autor não sobrecarrega com teoria, mas fornece o suficiente para que o leitor compreenda porque funciona determinado mecanismo. Merece destaque especial o capítulo sobre depuração de Service Workers — uma informação rara e valiosa que poupará horas de procura de erros. O livro está escrito numa linguagem viva e acessível, e a sua estrutura permite usá-lo como referência após a primeira leitura.

A quem se recomenda

Recomendo vivamente este livro a todos os que desejam melhorar a experiência do utilizador nos seus projetos web, aumentando a sua fiabilidade e velocidade. Será especialmente útil para programadores que criam portais de notícias, lojas online, redes sociais e qualquer serviço onde a disponibilidade de conteúdo em condições de internet instável seja importante. Se já utiliza React, Angular ou Vue, integrará facilmente os conhecimentos adquiridos nos seus frameworks — o livro não está vinculado a nenhuma biblioteca específica. Para iniciantes, pode ser necessário um estudo adicional dos fundamentos de JavaScript, mas para o público-alvo, este é o manual ideal.

Em suma, "Building Progressive Web Apps" não é apenas um livro, mas uma ferramenta completa para a transição da web clássica para aplicações modernas, poderosas e fiáveis. Tal Ater fez um trabalho enorme ao sistematizar especificações dispersas

Recommendations