--- title: Aplicações da Web progressivas slug: Web/Progressive_web_apps tags: - Aplicação da Web - Aplicações - Aplicações da Web modernas - Aplicações da Web progressivas - App - PWA translation_of: Web/Progressive_web_apps ---

{{draft}}

PWA community logoAplicações da Web Progressivas são aplicações da Web que utilizam APIs e funcionaldiades emergentes do navegador da Web, juntamente com a estratégia tradicional de melhoramento progressivo, para trazer uma experiência do utilziador semelhante a uma aplicação nativa para as aplicações da Web de plataforma cruzada. Progressive Web Apps are a useful design pattern, though they aren't a formalized standard. PWA can be thought of as similar to AJAX or other similar patterns that encompass a set of application attributes, including use of specific web technologies and techniques. This set of docs tells you all you need to know about them.

In order to call a Web App a PWA, technically speaking it should have the following features: Secure contexts ({{Glossary("HTTPS")}}), one or more Service Workers, and a manifest file.

Secure contexts (HTTPS)
The web application must be served over a secure network. Being a secure site is not only a best practice, but it also establishes your web application as a trusted site especially if users need to make secure transactions. Most of the features related to a PWA such as geolocation and even service workers are available only once the app has been loaded using HTTPS.
Service workers
A service worker is a script that allows intercepting and control of how a web browser handles its network requests and asset caching. With service workers, web developers can create reliably fast web pages and offline experiences.
Manifest file
A {{Glossary("JSON")}} file that controls how your app appears to the user and ensures that progressive web apps are discoverable. It describes the name of the app, the start URL, icons, and all of the other details necessary to transform the website into an app-like format.

Vantagens de PWA

PWAs should be discoverable, installable, linkable, network independent, progressive, re-engageable, responsive, and safe. To find out more about what these mean, read Progressive web app advantages.

Para saber como implementar as PWAs, consulte o nosso guia de programação PWA.

Documentação

<-- The temporary automatic list below will be replaced soon -->

{{LandingPageListSubpages}}

Everything below this point is left over from the old version of this page and will be revamped as other content is overhauled.

Guias de PWA núcleo

The following guides show you what need to do to implement a PWA, by examining a simple example and showing you how all the pieces work.

  1. Introduction to progressive web apps
  2. Progressive web app structure
  3. Making PWAs work offline with Service workers
  4. How to make PWAs installable
  5. How to make PWAs re-engageable using Notifications and Push
  6. Progressive loading
  7. Collection of resources, codelabs and tools you need to build PWAs by the team at pwafire.org
  8. Setting up your Progressive Web App Development environment

Guias de tecnologia

Ferramentas

{{QuickLinksWithSubpages("/en-US/docs/Web/Progressive_web_apps/")}}