Какой самый быстрый, чистый Javascript, инструмент визуализации графики?

Этот вопрос касается наборов инструментов, которые рисуют графики (те вещи, состоящие из вершин и ребер), а не общие графики.

Инструмент должен иметь возможность получить набор вершин и ребер, рассчитать их макет и отобразить их либо с помощью тега canvas, либо SVG, который будет совместим с HTML5.

Flash-инструменты и java-апплеты отсутствуют.

чтобы служить единым эталоном, пожалуйста, измерьте и сообщите, сколько времени требуется для компоновки инструментария, и нарисуйте график Барабаси-Альбер со 100 вершинами и 5 ребрами на node.

Этот python lybrary показывает, как его сгенерировать и экспортировать во многие форматы:

http://networkx.lanl.gov/tutorial/tutorial.html#graph-generators-and-graph-operations

Пожалуйста, укажите браузер и процессор.

Ответ 1

JavaScript InfoVis Toolkit является потрясающим, и я не видел его конкурента.

Ответ 2

Документы, управляемые данными (d3.js) http://mbostock.github.com/d3/, довольно хороши в моем опыте, поскольку он хорошо масштабируется; может легко обрабатывать 100 узлов (или более?) без каких-либо остановок

Ответ 3

Производим mxGraph, это полностью клиентская библиотека визуализации графиков. Мы оптимизируем именно для этого одного домена, а не только для общего рисования, поэтому у нас есть довольно скоростные преимущества, которые не могут реализовать проекты неполного рабочего времени в этой области.

Ответ 4

Canviz - чистый рендерер Javascript отличного graphviz. Graphviz используется на сервере для создания макета, но вместо генерирования изображения он может быть отображен с помощью canviz на клиенте.

Есть демонстрация.