Composants Web
Le but des composants web est de fournir des composants de visualisation de données, facile à intégrer, utilisant la fiche de métadonnées le + souvent.
L'intégration dans une page html se fait de la façon suivante:
<mon-composant url="url_metadata.json" param="3"></mon-composant> <script src="https://cdn.rawgit.com/terresolide/mon-composant-vjs/2.3/dist/mon-composant-vjs.js"></script>
Les composants
Mise en place
Les composants vont chercher les données sur divers serveurs.
Il est préférable que les serveurs qui hébergent les données soient en https sinon aucune page en https ne pourra les requêter.
Par ailleurs, il est nécessaire que les serveurs soient bien configurés, c'est à dire autorise le cross-origin sur les fichiers de données.
Pour le développement
Evolution
Pour faciliter l'utilisation, et aussi pour des soucis avec certains serveurs DNS qui ne trouvent pas le domaine cdn.rawgit.com.
Il est prévu d'héberger les sources des composants et de les servir intelligemment, c'est à dire servir la dernière version ou la version demandée.
L'utilisateur tapera alors
<mon-composant url="url_metadata.json" param="3"></mon-composant> <script name="mon-composant-vjs@lastest" src="url_server_script"></script>
La mise à jour des fichiers de scripts peut se réaliser en utilisant l'api Github. Le nombre de requête par jour est limité mais une mise à jour journalière des versions des fichiers ne devrait pas dépasser les quotas.