Processus d'amélioration de Scrutari
Scrutari s'améliore à chaque demande des gestionnaires de sites qui intègrent Scrutari, soit qu'ils veulent de nouvelles fonctionnalités, soit qu'ils veulent changer l'apparence ou le comportement de certains composants de l'interface.
Pour appréhender ce processus d'amélioration, il faut bien comprendre que le résultat final proposé par Scrutari (à savoir une liste de résultats dans une page d'un site web) est une combinaison de trois éléments qui font appel à des langages de programmation différents :
- l'exportation de données du site au format XML ScrutariData ; le langage de programmation est celui du site
- le serveur Scrutari qui va traiter le format XML ScrutariData ; le serveur est développé en Java
- un client Scrutari qui va interroger le serveur suivant l'API Json ; le client principal, ScrutariJs, est codé en Javascript mais n'importe quel langage peut être utilisé
Dès lors, quand une demande d'amélioration est formulée,
Ces éléments ne sont pas gérés par les mêmes personnes : l'exportation des données est de la responsabilité des gestionnaires du site, le code du serveur Scrutari est hébergé sur Framagit : https://framagit.org/Scrutari/scrutari