2009-11-23 4 views
1

J'ai une base de données qui répertorie un tas d'applications et leurs dépendances. Certaines dépendances ont également d'autres dépendances. J'essaye de comprendre une manière basée sur le Web pour visualiser ceci sur une page Web ainsi vous pouvez voir la liste entière des dépendances récursives à travers les données. J'utilise asp.net mvc. Aucune suggestion?recommandation pour l'outil de dépendance de visualisation Web

Répondre

2

Vous pouvez utiliser QuickGraph pour modéliser le graphe de dépendance, puis l'exporter comme GraphViz ou GLEE, puis le rendre à PNG et afficher cette image sur votre page Web.

+0

Je voudrais qu'il soit interactif (l'utilisateur peut cliquer sur les liens si possible) donc enregistrer comme une image n'est pas idéal mais merci pour l'option – leora

+0

vous pouvez construire une carte d'image (http://www.w3schools.com/ TAGS/tag_map.asp) pour rendre les nœuds cliquables. –

0

Probablement la chose la plus facile à faire est de lister toutes les applications avec deux sous-listes pour chaque: "dépend de" et "dépend de". Alors peut être permettre d'élargir "dépend de" la liste en résolvant toutes les dépendances possibles.

Le plus dur est une carte. Peut-être qu'il y a une bibliothèque pour les fabriquer. Bien que je doute qu'il soit utile pour un utilisateur de traverser les connexions dans une telle carte, quand il veut savoir si deux applications dépendent les unes des autres. Pourtant, ce serait l'objectif ultime si vous voulez démontrer la grande image.

1

Vous pouvez utiliser une bibliothèque JavaScript pour cela.
Un exemple d'un tel est Draw2d.

1

Nous utilisons une bibliothèque de graphes orientés de yFiles depuis quelques années et nous en sommes très satisfaits. Ils ont des bibliothèques pour toutes sortes de technologies de développement.

Questions connexes