Aplicativo web progressivo

Um aplicativo web progressivo (PWA) é um aplicativo web desenvolvido para oferecer uma experiência comparável à de um aplicativo nativo. Um PWA usa tecnologias web modernas, como WebAssembly e JavaScript, além de service workers, para proporcionar execução rápida de código e a capacidade de funcionar offline. Diferentemente de um aplicativo web tradicional, um aplicativo web progressivo pode até ser instalado em um computador ou dispositivo móvel e funcionar como qualquer outro aplicativo, em sua própria janela.

Os aplicativos web tradicionais e os aplicativos web progressivos permitem executar um aplicativo em um navegador da web, mas os PWAs usam tecnologias e recursos mais recentes que fazem com que se comportem mais como um aplicativo nativo. Além das tecnologias web padrão, como HTML, CSS e JavaScript, os PWAs podem usar WebAssembly para executar código pré-compilado, escrito em linguagens de programação como C ou Rust, dentro do navegador da web. Eles também podem utilizar scripts especiais, chamados service workers, que ajudam a armazenar dados em cache para que o PWA funcione sem uma conexão de rede e ofereça suporte a notificações e atualizações do aplicativo.

Alguns sistemas operacionais para computadores e dispositivos móveis permitem instalar um aplicativo web progressivo em um dispositivo como um aplicativo nativo. Todos os PWAs também incluem um arquivo formatado em JSON, chamado manifesto de aplicativo web, que fornece metadados (como o nome, o ícone e a URL do aplicativo) que um sistema operacional pode usar para apresentar o PWA como um aplicativo. Um PWA instalado pode ser executado em uma janela independente separada, em vez de um navegador, ou aparecer separadamente no seletor de aplicativos de um dispositivo móvel. Um PWA instalado também pode utilizar armazenamento local de dados que persiste entre sessões e até mesmo se atualizar em segundo plano enquanto não está sendo executado ativamente.

Atualizado July 20, 2023 por Brian P.

quizTeste seus conhecimentos

In what year did Meta launch their metaverse initiative?

A
2017
0%
B
2019
0%
C
2021
0%
D
2023
0%
Correct! Incorrect!     View the Metaverse definition.
More Quizzes →

O dicionário de informática Tech Terms

A definição de Aplicativo web progressivo nesta página é uma definição original escrita pelos autores do TechTerms.com. Se você quiser fazer referência a esta página ou citar esta definição, use a barra de citação verde logo abaixo da definição.

Nosso objetivo é explicar a terminologia de informática de um jeito fácil de entender. Buscamos precisão e clareza em cada definição que publicamos. Se você tiver comentários sobre esta definição ou quiser sugerir um novo termo técnico, entre em contato.

A newsletter do Tech Terms

Amplie seus conhecimentos técnicos com nossa newsletter diária ou semanal! Assine hoje e receba novos termos e quizzes na sua caixa de entrada.

Assine a newsletter gratuita do TechTerms

Com que frequência você gostaria de receber um e-mail?

Você pode cancelar a assinatura ou alterar a frequência a qualquer momento usando os links disponíveis em cada e-mail. Dúvidas? Entre em contato.

Observação: a newsletter é enviada em inglês.