2010-08-15 4 views
1

J'essaie de créer un type de logiciel de cartographie mentale qui fonctionne sur le web, et j'essaie de comprendre par où commencer. Je voudrais que cela puisse être utilisé par le plus grand nombre possible de personnes. Mon application Web est actuellement écrite en utilisant Javascript pour le front end et C# pour le back-end.Comment créer une application de mind mapping dynamique basée sur le Web en Javascript?

Je pensais utiliser Javascript pour cela. Malheureusement, le plus d'expérience que j'ai avec Javascript est avec la manipulation DOM de base en utilisant JQuery et ne peux pas vraiment comprendre comment je créerais des bulles de carte mentale avec des éléments interactifs à l'intérieur d'eux.

Il y a un ou deux plugins jquery de mind mapping que j'ai trouvés mais qui ne fonctionnent pas comme je le souhaite (trop d'animation, lent, ne semble pas facile à ajouter et à enlever facilement, ne fonctionne pas dans IE, etc ...) donc je cherche à créer mon propre système mais je n'ai aucune idée de comment je pourrais même aborder ce genre de chose avec JS.

Le HTML5 n'est pas une option car il semble être à faible disponibilité à ce stade.

+1

Je pense que vous allez devoir affiner un peu votre question, ou au moins décrire le problème en détail plus basique pour ceux d'entre nous qui ne savent pas automatiquement ce que les «bulles de carte mentale» signifient pour une interface Web. – Pointy

+0

J'ai à peu près besoin d'un système qui peut rendre dynamiquement une collection de cercles qui peuvent être connectés les uns aux autres. J'ai aussi besoin de texte et d'autres éléments pour pouvoir interagir avec ceux-ci. C'est une manière graphique de montrer comment les idées sont liées les unes aux autres. – KallDrexx

Répondre

3

Raphaël en combinaison avec le Dracula Graph Library vous aidera à démarrer. Soyez prêt à faire vos propres scripts. (par exemple: j'ai rapidement vérifié la source de la bibliothèque de graphe de dracula Le graphe n'a pas de méthode removeNode, mais il est vraiment facile de l'ajouter)

+0

Cela semble vraiment parfait, avec beaucoup de compatibilité avec le navigateur. Merci! – KallDrexx

Questions connexes