sigrennesmetropole / visualiseur

4 stars 1 forks source link

Support des extensions #33

Open MaelREBOUX opened 6 years ago

MaelREBOUX commented 6 years ago

Pas de fonctionnalités visibles : c'est la capacité de rajouter des "fonctionnalités" à tout le "code".

pierrejego commented 6 years ago

Quelles sont les interactions possibles ? Cartes ? Accès aux fonctionnalités des autres addons ? Modifier le design général ? Ajout suppression de couches ?

MaelREBOUX commented 6 years ago

Pour nous une "extension" peut potentiellement toucher à toutes les "zones fonctionnelles" décrites dans #52

Est-ce qu'une "extension" doit connaître une autre "extension" ?

jusabatier commented 6 years ago

Est-ce qu'une "extension" doit connaître une autre "extension" ?

Ca me parait indispensable si on veut gérer des dépendances inter-extension. Exemple : une extension permettant d'ajouter des couches OGC necessite que l'extension de gestion de liste de couche (TOC) soit chargée.

pierrejego commented 6 years ago

Le problème c'est de trouver la bonne technique de bus de communication entre les extensions. Et en plus de savoir ce que chaque extension va pouvoir fournir comme interaction. A l'heure actuelle, les extensions n'interagissent pas ensemble, elle touche plus la map ou des éléments javascript du DOM existant. Là il va falloir rajouter de la complexité comme la théorie de composant, et ça risque d'être complexe....