Moteur de disposition de graphe Javascript

Je suis à la recherche d'une bibliothèque Javascript/moteur que peuvent faire les mises en page graphique. (Et quand je dis mises en page, je veux dire logiquement de la position des sommets bien.) Les graphiques avec lesquelles je travaille sont tous marie arbres. M est généralement pas plus de 5 ou 6, mais il peut être plus élevé dans certains cas.

J'ai quelque chose que j'utilise maintenant, Graphviz nœud du programme, et il fonctionne parfaitement. Le problème est que, lors de l'exécution d'une application web, j'ai envoyer une demande au serveur chaque fois que je veux une mise en page. De préférence, je voudrais quelque chose d'écrit en Javascript qui peut être rapidement exécuté sur le côté client. Tout ce qu'il faut faire est de fournir des informations de mise en page (positionnement relatif et autres joyeusetés). Je n'ai pas besoin d'appeler une toile ou d'utiliser SVG ou quoi que ce soit, tout ce que je suis intéressé par la mise en page.

L'utilisation des bibliothèques comme jQuery ou RaphaelJS est bien pour moi. Je vais travailler avec elle. Je suis juste à la recherche de quelque chose afin d'accélérer les choses un peu.

Aussi, j'avais envisager d'écrire ma propre si je pouvais trouver une belle description d'un algorithme afin de faire les mises en page. Mais je ne veux vraiment pas passer trop de temps. J'ai quelque chose qui fonctionne, donc le faire sur le côté client est juste un bonus, pas une nécessité.

source d'informationauteur GJK | 2012-09-04