background preloader

PWA - Progressive Web App & SW - Service Workers

Facebook Twitter

Actualités & infos sur le futur des applications mobiles. Progressive web app. Un article de Wikipédia, l'encyclopédie libre.

Progressive web app

Une PWA se consulte comme un site web classique, depuis une URL sécurisée mais permet une expérience utilisateur similaire à celle d'une application mobile, sans les contraintes de cette dernière (soumission aux App-Stores, utilisation importante de la mémoire de l'appareil…). Elles proposent de conjuguer rapidité, fluidité et légèreté tout en permettant de limiter considérablement les coûts de développement[4] : plus besoin de faire des développements spécifiques pour les applications en fonction de chacune des plateformes : iOS, Android… Historique[modifier | modifier le code] Durant les années 2000, les technologies du web sont progressivement passées de documents statiques (HTML) à des solutions dynamiques exécutées côté serveur avec des langages tels que PHP. Introduction à Kotlin, aux PWAs et à Flutter.

  Tools for Web Developers   Lighthouse is an open-source, automated tool for improving the quality of web pages.

  Tools for Web Developers  

You can run it against any web page, public or requiring authentication. It has audits for performance, accessibility, progressive web apps, SEO and more. You can run Lighthouse in Chrome DevTools, from the command line, or as a Node module. You give Lighthouse a URL to audit, it runs a series of audits against the page, and then it generates a report on how well the page did.

From there, use the failing audits as indicators on how to improve the page. You can also use Lighthouse CI to prevent regressions on your sites. Run Lighthouse In Chrome DevTools bug_report File an issue Check out the video below from Google I/O 2019 to learn more about how to use and contribute to Lighthouse. Get started Choose the Lighthouse workflow that suits you best: In Chrome DevTools. Run Lighthouse in Chrome DevTools Lighthouse powers the Audits panel of Chrome DevTools. Install and run the Node command line tool Add ? Service Workers: an Introduction   PWA Directory. Appscope - Progressive Web Apps Examples. Service Worker Security FAQ - The Chromium Projects. Service Workers seem extremely risky!

Service Worker Security FAQ - The Chromium Projects

Why are they OK? Service Workers (SW) are indeed powerful. They support compelling web applications that can run offline or with intermittent connectivity. You can edit documents, browse and buy from catalogs, send social media messages, write email, etc. even in the subway! Service Workers can make the web platform more viable than ever before, enabling web apps to better compete with native apps even while essentially retaining the browse-to-use, sandboxed nature of the Open Web Platform (OWP) that we all love. Service Workers are a replacement for and an improvement on the legacy Application Cache API, which has been available in the OWP for a very long time. [2019-11-06][Dev Fest Strasbourg][Final] Atelier reproduire netflix en 90 minutes avec les PWA beginner - Google Slides.

Octo-webf/octo-vhs-devfest-strasbourg: Repository de démonstration d'une PWA de vidéos. Background Sync with Service Workers. Service workers have been having a moment.

Background Sync with Service Workers

In March 2018, iOS Safari began including service workers -- so all major browsers at this point support offline options. And this is more important than ever -- 20% of adults in the United States are without Internet at home, leaving these individuals relying solely on a cellphone to access most information. This can include something as simple as checking a bank balance or something as tedious as searching for a job, or even researching illnesses. Offline-supported applications are a necessity, and including a service worker is a great start. However, service workers alone will only get someone part of the way to a truly seamless online-to-offline experience. The Request Lifecycle Currently a request might look like this: A user pushes a button and a request is fired off to a server somewhere. Enter: background sync.

Background Sync The lifecycle with background sync is slightly different. Now let's take a look at the service worker side. Compte Rendu « Progressive Web Apps » – Conférence Google. Le mardi 29 novembre, a eu lieu un événement Google qui avait pour but de nous présenter en détail le concept de Progressive Web Apps (PWA).

Compte Rendu « Progressive Web Apps » – Conférence Google

Nous vous proposons le compte rendu de cette demi journée. Les Progressives Web Apps (PWA) sont l’utilisation d’un ensemble de technologies web standardisées (la plus importante étant les Services Workers) qui permettent d’étendre les usages du web pour les rapprocher de ceux des applications natives (performance, hors-ligne / faible connexion, push notifications, icon de l’application, API du device, …).

I- Progressive Web Apps keynote: what, why and how La présentation commence en nous rappelant un article de The Wired de 2010 qui enterre le web au profit des applications natives. Depuis, le web a bien évolué et The Wired a mis de l’eau dans son vin. Aujourd’hui, le constat est le suivant : le temps passé sur internet grâce à un smartphone est réparti entre 87% sur des applications contre seulement 13% pour l’utilisation d’un navigateur.

Une Progressive Web App, c'est quoi ? - Définition, caractéristiques et cas d'utilisation.