Open MaelREBOUX opened 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 ?
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" ?
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.
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....
Pas de fonctionnalités visibles : c'est la capacité de rajouter des "fonctionnalités" à tout le "code".