Szukam biblioteki JavaScript/silnika, który może wykonywać układy graficzne. (A kiedy mówię o układach, mam na myśli logiczne pozycjonowanie wierzchołków.) Grafy, z którymi pracuję, to wszystkie drzewa m-ary. Wartość M zwykle nie przekracza 5 lub 6, ale w niektórych przypadkach może być większa.Silnik układu graficznego JavaScriptu
Mam coś, czego teraz używam, program węzła Graphviz i działa idealnie. Problem polega na tym, że podczas uruchamiania aplikacji internetowej muszę wysyłać żądanie do serwera za każdym razem, gdy chcę mieć układ. Najlepiej, chciałbym coś napisanego w JavaScript, które można szybko uruchomić po stronie klienta. Wszystko, co musi zrobić, to podać informacje o układzie (względne pozycjonowanie i inne). Nie potrzebuję go do rysowania na płótnie lub używania SVG lub czegokolwiek, wszystko, czym jestem zainteresowany, to układ.
Używanie biblioteki jak jQuery lub RaphaelJS jest w porządku przeze mnie. Będę z nim pracować. Po prostu szukam czegoś, co przyspieszy sprawę.
Też rozważałbym napisanie własnego, gdybym mógł znaleźć ładny opis algorytmu do układania. Ale naprawdę nie chcę spędzać zbyt wiele czasu. Mam coś, co działa teraz, więc zdobycie go po stronie klienta to tylko bonus, a nie konieczność.
Zdecydowanie bardzo dobry wybór. Grałem z nim trochę i jestem zdumiony. Prawdopodobnie to właśnie wykorzystam, ale poczekam trochę, by sprawdzić, czy ktoś inny ma sugestię. – GJK