1 : Observatoire Midi-Pyrénées Institut de Recherche pour le Développement, Institut National des Sciences de l'Univers, Centre National d'Études Spatiales [Toulouse], Centre National de la Recherche Scientifique, Météo-France, Université de Toulouse
Les Web Components regroupent un ensemble de technologies standards du Web permettant de créer des éléments personnalisés réutilisables, dont le comportement et le style sont encapsulés. Ils offrent une approche native pour concevoir des briques d'interface interopérables, indépendantes d'un framework. Vue est un framework JavaScript moderne dédié à la création d'interfaces utilisateur, apprécié pour sa simplicité, sa flexibilité et son approche progressive. Depuis sa version 3, Vue permet de créer facilement des Custom Elements conformes au standard des Web Components. Dans des contextes de développement centrés sur la gestion et la visualisation de données (statistiques de téléchargements, publications, métadonnées, etc.), nous sommes régulièrement confrontés à des besoins similaires. Les Web Components constituent alors une solution intéressante pour mutualiser ces fonctionnalités et favoriser leur réutilisation. Dans cette présentation je propose d'aborder l'usage de Web Components à l'aide du framework Vue.js, de leur création à leur intégration dans différents contextes, à travers un retour d'expérience concret en production au Service de données de l'Observatoire Midi-Pyrénées (SEDOO). Des connaissances de base en Vue.js (ou framework similaire comme Angular ou React) sont recommandées.