Bonnes Pratiques Web & Cloud
58.8K views | +0 today
Bonnes Pratiques Web & Cloud
Administration cloud et développement web
Curated by Mickael Ruau
Your new post is loading...
Your new post is loading...

Popular Tags

Current selected tag: 'PWA - Progressive Web Apps'. Clear
Scooped by Mickael Ruau
Scoop.it!

PWA Push Notifications in JavaScript? Yes, You Can in 12 Steps! - DZone Web Dev

PWA Push Notifications in JavaScript? Yes, You Can in 12 Steps! - DZone Web Dev | Bonnes Pratiques Web & Cloud | Scoop.it
Push notifications were a privilege for native apps, but now can be sent directly to a PWA. This tutorial discusses how to implement the Push API in 12 steps.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Quels outils pour développer une PWA ?

Quels outils pour développer une PWA ? | Bonnes Pratiques Web & Cloud | Scoop.it


Si vous choisissez de développer ou d’effectuer la transition de votre site vers une PWA, en fonction du projet voici différents outils actuellement les plus populaires :
React :
https://fr.reactjs.org/
Un framework javascript sorti et maintenu par Facebook.
Cet outil est connu pour être plus léger et plus flexible qu’Angular. Vous pourrez ajouter des fonctionnalités au fil de l’eau, et être relativement libre dans l’organisation du code, mais les contraintes de développements sont souvent favorisées dans des équipes plus grandes.
Un avantage est qu’apprendre ce framework permet de connaître également ReactNative (de Facebook) qui permet lui de créer des applications natives.
Angular :
https://angular.io/
Le framework conçu et maintenu par Google. Framework dit « lourd » au sens où il contraint assez le développement et vient avec une suite de fonctionnalités javascript dès le départ.
Avantages et inconvénients : Intérêt pour les équipes grandissantes et/ou des projets long terme car le code est tenu d’être bien organisé. L’embarquement de Typescript va aussi dans ce sens, car il va prendre plus de temps à court terme d’écrire en Typescript qu’en javascript, mais le code sera plus lisible et les erreurs seront plus faciles à détecter.
Vue.js :
https://vuejs.org/
Framework open-source fabriqué par un ancien développeur de chez Google. Ce framework est plus récent et est monté en flèche ces dernières années, due à sa dite simplicité et bonne performance. De la même manière que React, cet outil vient de manière légère et permet d’ajouter des bibliothèques javascript au fur à mesure dans votre projet.
Ionic :
https://ionicframework.com/docs/publishing/progressive-web-app
Un framework pour développer des applications hybrides et des PWA. Par l’intermédiaire d’une Webview, Ionic permet d’obtenir une application sur le store avec les technologies web. Il est également possible de développer des PWA avec cette plateforme qui supporte également React et Angular.
Polymer :
https://www.polymer-project.org/
Développée par Google, Polymer est une bibliothèque javascript pour créer des applications web. Plus proche des standards du web mais moins populaire ; il est possible de suivre l’éventuel futur du web via cette technologie qui pousse le langage existant plutôt que de se conformer à un framework.
Lighthouse :
https://developers.google.com/web/tools/lighthouse
Outil développé par Google afin de mesurer les différents curseurs de PWA d’un site internet. Cela peut être bien utile durant le développement des fonctionnalités PWA (test de navigation hors ligne, de performance, etc).
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Développer sa première PWA 1/3 –

Développer sa première PWA 1/3 – | Bonnes Pratiques Web & Cloud | Scoop.it


Une application web est considérée Progressive quand elle respecte trois critères :

Utilise HTTPS
Présente un Web Manifest
Fournit un Service Worker

Elles sont également censées être disponibles sur les moteurs de recherche, installables sur l’écran d’accueil, capables de gérer les liens, indépendantes du réseau, fonctionner sur les téléphones récents mais aussi anciens, capables de gérer les notifications, responsives, et sécurisées.

Je m’appliquerai par la suite à détailler et mettre en pratique les trois critères principaux.
Préparer son site à agir comme une application

Pour illustrer cet article, je travaillerai en pas-à-pas en partant d’un site basique : les sources sont disponibles sur https://github.com/yannbertrand/pwa-demo et l’application finale est déployée sur https://pwa-demo-yann.netlify.app.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Créer une Progressive Web App avec Angular et Angular CLI

Créer une Progressive Web App avec Angular et Angular CLI | Bonnes Pratiques Web & Cloud | Scoop.it

Il s'agit de l'étape 8 de notre guide Angular qui nous permettra d'obtenir une Application Web de type PWA.Le projet Angular de base que nous utiliserons dispose déjà des caractéristiques suivantes

Généré avec Angular CLI
Le Routing
Le Lazy Loading
Le framework CSS Bootstrap
Server Side Rendering
HttpClient
Transfer State

Tous les sources créés sont indiqués en fin de tutoriel.

L' application est à l'adresse suivante

https://angular.ganatan.com
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Quelles technologies utilisent les Progressive Web Apps ? Le détail complet de

Quelles technologies utilisent les Progressive Web Apps ? Le détail complet de | Bonnes Pratiques Web & Cloud | Scoop.it
Les Service Workers sont un élément clé des PWA. Un Service Worker est un script qui s'exécute en arrière plan dans le navigateur. Il se positionne entre la PWA et le serveur. En fonction de la disponibilité du réseau, le Service Worker, agissant tel un proxy, va servir des éléments depuis son cache ou bien les récupérer via le réseau sur le serveur. Les Service Workers rendent possible l'utilisation de la PWA en mode hors-ligne. Parmi d'autres tâches qu'ils accomplissent, les Service Worker sont aussi un rouage essentiel pour la réception des notifications push dans votre PWA.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Etat de l’art des technologies mobiles

Etat de l’art des technologies mobiles | Bonnes Pratiques Web & Cloud | Scoop.it
Il existe actuellement trois types d’applications mobiles : hybrides, multi-plateformes et natives.Dans cet article, je vais les définir car il est important de comprendre la différence entre les trois ainsi que leurs avantages et inconvénients pour choisir celui qui sera le plus adapté à l’application...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Get Started with PWAs in Angular

Get Started with PWAs in Angular | Bonnes Pratiques Web & Cloud | Scoop.it
After reading this post, you'll not only understand what PWAs are and what advantages they provide, but you'll have written your first Angular PWA app.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

How To Build Progressive Web Apps with Angular

How To Build Progressive Web Apps with Angular | Bonnes Pratiques Web & Cloud | Scoop.it
Progressive web apps are web applications built with technologies that make them behave like native apps. A benefit of progressive web apps is the ability to work smoothly when network coverage is unreliable. In this article, you'll build a progressiv
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Avec Angular, une PWA en 10 étapes

Avec Angular, une PWA en 10 étapes | Bonnes Pratiques Web & Cloud | Scoop.it


Voilà comment créer une Progressive Web App en 5 minutes et seulement 10 étapes avec Angular.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Progressive Web Apps in 2021 - firt.dev

Progressive Web Apps in 2021 - firt.dev | Bonnes Pratiques Web & Cloud | Scoop.it
The current status of the PWA platform, abilities, compatibility, app store distribution, PWA market share and more insights about the state of the platform...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

How to Create a JavaScript Bookmarklet?

How to Create a JavaScript Bookmarklet? | Bonnes Pratiques Web & Cloud | Scoop.it
A JavaScript bookmarklet is a small JavaScript code which is saved on a browser's bookmark while bookmarking JavaScript: URL
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Les guides MDN officiels sur les Progressive web apps

Les guides MDN officiels sur les Progressive web apps | Bonnes Pratiques Web & Cloud | Scoop.it
Les guides MDN officiels sur les Progressive web apps: https://t.co/axhYlComVP #fdw #pwa #progressivewebapp #mdn #guide #tutorials
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Pourquoi les PWA rendent les frameworks Javascript obsolètes

Pourquoi les PWA rendent les frameworks Javascript obsolètes | Bonnes Pratiques Web & Cloud | Scoop.it
Les PWA dépendent des services workers, un script d'arrière-plan puissant. Découvrez pourquoi les PWA rendent les frameworks Javascript obsolètes.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

developper une Progressive Web App : Bemobee , développeur de PWA

developper une Progressive Web App : Bemobee , développeur de PWA | Bonnes Pratiques Web & Cloud | Scoop.it

les service Worker
Ce sont les composants qui distinguent les PWAs des sites mobile classiques. Un service worker est un script , qui exécute différentes fonctionnalités comme comme la gestion de notifications push et la gestion du cache.

Le Manifeste JSON
le manifeste est un fichier descriptif qui permet de donner un rendu plus « natif » à l’application (affichage plein écran, icônes identifiables, orientation de l’écran,) et apporte surtout la possibilité d’installer l’application sur le homescreen.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Progressive web app : 4 exemples pour comprendre la PWA

Progressive web app : 4 exemples pour comprendre la PWA | Bonnes Pratiques Web & Cloud | Scoop.it
Découvrez pourquoi de grandes marques telles que Twitter, L'Equipe, Pinterest et Le PAL ont choisi d'intégrer la PWA à leur stratégie digitale.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Comment développer une PWA?

Comment développer une PWA? | Bonnes Pratiques Web & Cloud | Scoop.it
Cas 3 : Passer d’un site WordPress à une PWA

WordPress propose aujourd’hui différents plugins pour passer d’un site WordPress à une PWA. En l’occurrence, il s’agit de Super Progressive Web Apps qui permet de transformer rapidement un site web en PWA. Dès lors que le plugin est installé, les fonctionnalités propres aux PWA seront disponibles pour l’utilisateur. Sur leur site officiel, WordPress indique que SuperPWA est très facile à configurer. Seul prérequis, avoir un site qui tourne sur le protocole HTTPS. Une fois activé, il suffit de se rendre depuis le menu WordPress sur SuperPWA afin de remplir le nom de l’application, la description, le logo, et la page d’accueil.
Les avantages du plugin SuperPWA :

Ajouter votre application sur l’écran d’accueil de vos utilisateurs
Envoyer des notifications push aux utilisateurs d’Android
Installation et paramétrage simples, vous pouvez le configurer dans WordPress en quelques minutes
La page des paramètres est claire et simple à comprendre

Les limites du plugin :

Les notifications push ne fonctionnent pas sur iOS
Pas de paramètres de Google Analytics
Pas de barre de progression pour le chargement de la page en haut ou en bas de la page comme dans un navigateur
Pas d’options d’interface graphique pour que la PWA ressemble davantage à une application native
Vitesse moins performante qu’une véritable PWA

Super Progressive Web Apps est un bon compromis (gratuit) si vous cherchez à offrir rapidement aux utilisateurs de votre site web une meilleure expérience mobile. Cependant, il ne crée pas une véritable expérience mobile native. Cette approche sera particulièrement privilégiée pour les projets en mode POC afin d’évaluer les bénéfices d’une PWA et ensuite partir sur un développement plus optimisé.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Making a simple PWA under 5 minutes

Making a simple PWA under 5 minutes | Bonnes Pratiques Web & Cloud | Scoop.it
A Computer Science portal for geeks. It contains well written, well thought and well explained computer science and programming articles, quizzes and practice/competitive programming/company interview Questions.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

A Guide to Progressive Web Applications

A Guide to Progressive Web Applications | Bonnes Pratiques Web & Cloud | Scoop.it
(Guest writer: Vitaly Kuprenko) Every business has a website or native mobile app, or even both.However, websites are limited in functionality, and...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Les Fondamentaux du Web et le Kit de Démarrage Web de Google

Les Fondamentaux du Web et le Kit de Démarrage Web de Google | Bonnes Pratiques Web & Cloud | Scoop.it
Google a publié un certain nombre de lignes directrices et de fragments de code réutilisable pour la conception de sites responsive multi-plateformes.
Mickael Ruau's insight:

Google a publié un certain nombre de lignes directrices et de fragments de code réutilisable pour la conception de sites responsive multi-plateformes.

Conscient des défis rencontrés par les développeurs à cause de la grande diversité des appareils, en particulier les mobiles, Google a publié Les Fondamentaux du Web, un ensemble de lignes directrices et de meilleures pratiques pour le développement moderne web. Les Fondamentaux du Web incluent des conseils avec des fragments de HTML, de CSS et de JavaScript dans les domaines suivants :

  • Outils. Sélection d'un éditeur, mise en place des outils pour développeurs, mise en place d'un processus de build, débogage avec les DevTools de Chrome, test sur appareil, sur émulateur et dans le cloud, etc.
  • Mise en page. Google recommande la Conception Responsive de Site Web en utilisant des Requêtes Média CSS3 avec de multiples points d'arrêt pour les différentes tailles d'écran, des modèles web responsive - Mise en Page Fluide, Suppression de Colonne, Décalage de Mise en Page, Hors Canvas, plus un certain nombre de modèles de navigation et d'actions - App, Barre d'Onglets et du Bas, Navigation Tiroir.
  • Formulaires & Entrée Utilisateur. Sélection de formulaires qui fonctionnent sur les appareils mobiles, traitement de validation en temps réel, traitement du contact et implémentation des mouvements propriétaires.
  • Images, Audio, Vidéo. Conseils sur l'utilisation d'<img>, de background CSS, de SVG pour les icônes, problématiques de performance d'image, traitement des vidéos, anciennes plateformes, problématiques d'accessibilité, etc.
  • Performance. Optimisation du Chemin de Rendu Critique, utilisation de PageSpeed, réglage de la performance du contenu par l'élimination des téléchargements inutiles, optimisation de l'encodage et des images, utilisation du caching HTTP, etc.
  • Capteurs d'Appareil et Capacités. Conseil pour l'accès à l'emplacement de l'utilisateur, orientation et mouvement de l'appareil, passage d'appels.

En sus des lignes directrices, Google fournit le Kit de Démarrage Web (Web Starter Kit ou WSK), un paquetage comprenant du code réutilisable et des outils pour la création de sites web multi-appareils. Inspiré par Mobile Boilerplate, le Kit de Démarrage Web comprend du code pour les pages HTML mobile, la mise en page responsive, un guide pour la conception visuelle de composants, et l'outil de build optionnel gulp.js.

 

Le code relatif aux Fondamentaux du Web et le code du Kit de Démarrage Web sont tous deux open source et disponibles sur GitHub.

No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Angular Push Notifications: a Complete Step-by-Step Guide

Angular Push Notifications: a Complete Step-by-Step Guide | Bonnes Pratiques Web & Cloud | Scoop.it
Learn how to setup Web Push Notifications in your Angular Application using the Angular Service Worker.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Create a Progressive Web App with the Angular CLI

Create a Progressive Web App with the Angular CLI | Bonnes Pratiques Web & Cloud | Scoop.it
Learn how to create installable progressive Angular applications.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Progressive Web Apps in 2021: Will They Die or Thrive? - DZone Web Dev

Progressive Web Apps in 2021: Will They Die or Thrive? - DZone Web Dev | Bonnes Pratiques Web & Cloud | Scoop.it
What to expect of PWAs in 2021: browser support, distribution, new capabilities, new requirements and more.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Make Your Own Bookmarklets With jQuery —

Make Your Own Bookmarklets With jQuery — | Bonnes Pratiques Web & Cloud | Scoop.it
Bookmarklets are small JavaScript-powered applications in link form. Often “one-click” tools and functions, they’re typically used to extend the functionality of the browser and to interact with Web services. They can do things like post to your WordPress or Tumblr blog, submit any selected text to Google Search, or modify a current page’s CSS… and many other things!
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Create Bookmarklets - The Right Way

Create Bookmarklets - The Right Way | Bonnes Pratiques Web & Cloud | Scoop.it
Bookmarkets can be defined as mini applications masquerading as tiny snippets of JavaScript awesomeness that reside in your browser and provide additional functionalities to a web page
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Flutter Web: A Fractal of Bad Design

Flutter Web: A Fractal of Bad Design | Bonnes Pratiques Web & Cloud | Scoop.it
How a misguided attempt to achieve cross platform UI leads to terrible experiences and kills the open web
No comment yet.