Web App Google Apps
Découvrez la “Web App”, une application développée en Google Apps Script, accessible via un navigateur web.
Web App Google Apps
Dans cet article, je vous propose de découvrir les Web App en Apps Script avec l’équipe AGEONA, Nicolas RAIMBAULT et Sylvain SAINT-BELLIE. Vous retrouverez plus d’infos sur ce partenaire Google Apps et ces experts sur ce site.
Les développeurs apprécieront la création de cette web application.
Nicolas RAIMBAULT | Sylvain SAINT-BELLIE |
Bonjour Nicolas et Sylvain, qu’est ce qu’une “Web App” en Apps Script ?
Une “Web App” est une application développée en Google Apps Script, accessible via un navigateur web.
Elle est généralement constituée d’un formulaire (affichage, édition de données), de listes triées pour afficher les enregistrements, de filtres/recherche.
Contrairement aux applications Apps Script embarquées dans des documents Google Docs ou Google Sheets, une Web App est utilisable en tant qu’application autonome (url), ou encore en tant que sous-partie d’une page web ou d’un Google Site.
Quel est l’Intérêt de faire une “Web App” en Apps Script plutôt qu’avec autre chose ?
Il est judicieux de faire une Web App pour des applications simples (peu de données, peu de transactions), devant dialoguer avec les briques Google Apps (contacts, agenda, drive, site, …). La sécurité se base sur les identifiants Google Apps des utilisateurs..
Les objets Google sont accessibles facilement, les langages utilisés sont maîtrisés par tout développeur Web.
Il s’agit alors de se concentrer sur les usages des classes fournies par Google, la connaissances des cas d’usages, et des limites associées afin d’être rapidement opérationnel.
Pour des applications plus complexes ou impliquant des traitements de masse de type batch, on préférera une application web plus robuste basée sur App Engine, utilisant le panel complet d’APIs pour interagir avec les Google Apps.
Quel est l’intérêt de faire une web app en Apps Script plutôt que d’utiliser un gadget ou une extension externe ?
Évidemment un outil prêt à l’emploi est rapidement opérationnel, simplement on ne maîtrise pas sa pérennité, son fonctionnement interne et ses interactions avec nos données, ses évolutions, son prix (un outil aujourd’hui gratuit peut devenir payant).
A contrario, une web app représente des jours/homme de développement, mais le client est propriétaire du code et en a la complète maîtrise.
Pour conclure, c’est une question qu’il est intéressant de se poser à chaque fois, afin de trouver le bon compromis entre facilité/coût de mise en oeuvre et maîtrise/pérennité.
Quelques cas d’usages possibles ?
Page d’accueil d’intranet personnalisée par profil d’utilisateur
Gestion de contacts partagés (video de démonstration)
Gestion d’inscription (formation, événements, …)
Formulaire avec Circuit de validation
Extraction de données pour analyse statistique (agenda, drive, …)
Automatisation de tâches répétitives
Quelle différence entre un formulaire Google Form et celui d’une Web App ?
Un Google Form présente des limitations, par exemple de mise en forme, de contrôle de saisie des données, de composants manquants (ex : tableau de données avec calculs, insertion de pièces jointes)
Ces limitations n’existent pas dans un formulaire développé en Apps Script, on sait reproduire à l’écran n’importe quel formulaire, maîtriser le positionnement des composants, leur style respectant la charte graphique de l‘entreprise, et faire tous les calculs et contrôles possibles et imaginables.
Comment réaliser une Web App ?
Une Web App est développée en Apps Script et conçue via l’éditeur en ligne fourni par Google, en s’appuyant sur des classes particulières dédiées à leur mise en oeuvre, appelées HTMLServices.
Elle est hébergée en tant qu’application autonome dans Google Drive, ou embarquée dans un Google Site.
Les données sont généralement stockées dans un tableur Google Sheets servant de base de données.
Quelles sont les compétences nécessaires pour réaliser une Web App ?
Une bonne connaissance du développement Web (HTML, feuille de style, JavaScript), couplée à la maîtrise du modèle objet Google Apps et de la classe HTMLServices.
Quelles sont les prestations et formations possibles par Ageona ?
Ageona propose des prestations d’accompagnement autour de Apps Script en général et des Web App en particulier :
-
Formations : cycle standard de 2 à 5 jours ou à la carte
-
Coaching des équipes de développement interne / Bonnes pratiques
-
Aide à la qualification / Assistance au développement à travers une enveloppe d’heures d’assistance à distance
Besoin d'un peu plus d'aide sur Apps Script ?
Des formateurs sont disponibles toute l'année pour vous accompagner et optimiser votre utilisation de Apps Script, que ce soit pour votre entreprise ou pour vos besoins personnels !
Découvrir nos formations Apps Script
- Articles connexes
- Plus de l'auteur