Есть ли в HTML5 эквивалент Graphstream (Java) (canvas + JavaScript)? - PullRequest
1 голос
/ 20 ноября 2011

GraphStream - это библиотека динамических графов, написанная на Java, которая позволяет разработчикам Java легко представлять динамические графы в памяти, на экране или в файлах. Демонстрация видео .

GraphStream предоставляет платформу для обработки эволюции графиков, то есть изменения значений, хранящихся на краях и узлах графика во времени, а также изменения "топологии"графика, то есть добавление, удаление и модификация узлов и ребер во времени.

Существует ли эквивалент HTML в StreamStream (элемент canvas с JavaScript) с такими алгоритмами:

  • Уэлш-Пауэлл
  • Центральность между
  • Случайные прогулки по графам
  • Несколько часто используемых алгоритмов на графах
  • База для алгоритма связующего дерева
  • BellmanFord
  • Kruskal, алгоритм связующего дерева
  • Prim, алгоритм связующего дерева
  • Centroid
  • эксцентриситет
  • Кратчайший путь для всех пар
  • Dijkstra
  • Подключенные компоненты
  • и т. Д.

1 Ответ

2 голосов
/ 21 ноября 2011

Я не знаю о других инструментах, но как разработчик GraphStream я могу рассказать о перспективах проекта.

Мы не планируем переписывать весь проект в JS, однако мы работаем над Webоснованный зритель.Идея заключалась бы в том, чтобы сохранить графическую / алгоритмическую часть на стороне сервера и сосредоточиться на визуализации на стороне клиента.

Технологии на стороне сервера могут привести к соединению между GraphStream и веб-сервером.На стороне клиента исследованы технологии на данный момент:

  • HTML5 холст для визуализации;
  • Каналы связи WebSocket для связи клиент / сервер.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...