Progressive web apps
Une Application Web Progressive (PWA) est une application web qui tire parti des fonctionnalités web les plus modernes pour offrir aux utilisateurs une expérience similaire à celle des applications mobiles sur des plateformes telles qu'iOS et Android. Les PWA combinent les fonctionnalités offertes par la plupart des navigateurs modernes avec les avantages de l'expérience mobile, y compris les fonctionnalités natives des appareils mobiles.
Le découplage avec Drupal
Nous sommes impliqués dans le déploiement de nouvelles architectures de diffusion de contenus, qui offrent une expérience optimisée, notamment mobile, et propose des niveaux de performance amplifiés. Nous utilisons ReactJS, Angular et vueJS, en fonction des projets, pour animer et construire les interfaces.
Les avantages de la PWA :
- Elle est progressive : fonctionne sur tous les navigateurs
- Elle est responsive : s’adapte à toutes les résolutions d’écran
- Elle est indépendante de la connexion
- Elle est à jour en permanence
- Elle est sécurisée
- Elle est installable et partageable
- Elle facilite le réengagement
- Elle évite les différents stores
Pour aller plus loin...
Qu’est-ce qu’une PWA (Progressive Web App) ? Pourquoi développer une PWA ? Comment transformer un site Drupal en PWA ?
Comment transformer tout ou partie de son site en PWA ? Dans quel intérêt ? Comment s'y prendre...
Petit exemple de mise en place d’une Progressive Web App (PWA) générée avec Drupal 8 et Gatsby.
Plus que le choix du framework javascript que vous allez utiliser, la grande question, pour les équipes projets, est de choisir la meilleure solution entre le découplage total ou progressif. Chaque solution dispose bien entendu d'avantages et d'inconvénients...
Discutons d'un exemple de découplage progressif avec Drupal 8 à l'occasion de la mise en production du site de la RTM en janvier 2020... Le retour d'expérience de Ludovic, qui connait tous les détails du projet :)
La famille des applications mobiles est immense, nous pouvons la décomposer en trois catégories principales. Pour commencer, nous allons identifier et définir les trois types d'applications abordées dans cet article pour permettre la bonne compréhension du contenu qui va suivre.
Le standard REST est de nos jours devenu une norme dans l’élaboration d’APIs pour le web... Graphql propose une autre approche, complémentaire et intéressante pour exposer vos contenus...
Nous utilisons de plus en plus VueJS avec Drupal. La popularité du framework javascript est grandissante dans les communautés de développeurs, et notamment dans celle de Drupal. Nous avons tenté de savoir pourquoi, en illustrant notre position avec nos derniers travaux.
Etude de cas
PWA Drupal,
Conception et développement de la plateforme Conf Plus