Какие лучшие пакеты для построения графиков на основе html5 вы использовали? - PullRequest
4 голосов
/ 22 июня 2011

Требования:

  • Элемент списка
  • полностью на стороне клиента (за исключением возможного преобразования в изображение)
  • экспорт в изображение
  • возможностьпечать диаграммы
  • интерактивность пользователя (всплывающая аннотация)
  • многоосная
  • цена <300 долларов США за сайт </li>
  • совместимость с IE6 / 7/8 необязательно

Я смотрел на следующее:

  • Элемент списка
  • Highchart
  • rGraph
  • Zingchart
  • Инструментарий infoVis
  • jQuery Flot
  • Protovis
  • jqPlot

Что бы вы порекомендовали на основе вашего (или вашегоопыт команды?

С учетом следующих аспектов:

  • Элемент списка
  • простота использования / кривая обучения
  • простота расширения / настраиваемость
  • диапазон доступных диаграмм / тем, эстетика
  • уровень поддержки / ошибка

Ответы [ 2 ]

1 голос
/ 13 июля 2011

@ Ксерион - я в команде ZingChart . Zing должен соответствовать всем требованиям, поскольку он отображает в HTML5 Canvas, SVG, VML и / или Flash для совместимости и различных сценариев. У Саймона была отличная точка зрения на SVG - более сложные диаграммы (данные, функции или иные) обычно приводят к тому, что SVG отстает от Canvas по производительности. Смотрите разные сценарии здесь http://www.zingchart.com/#speedtest.

Не стесняйтесь связываться со мной abegin [at] zingchart.com с любыми вопросами, или упоминайте / следуйте за нами на twitter.com/zingchart.

Спасибо.

1 голос
/ 23 июня 2011

Не для того, чтобы быть болью и обходить вас стороной, но - и я говорю это как любитель Canvas - лучший графический пакет, который я использовал, это gRaphael, который использует SVG / VML, а не Canvas.

http://g.raphaeljs.com/

Вы пометили это только как "canvas" и "html5", но gRaphael удовлетворяет большинству ваших требований. Он особенно прост в использовании, и кривая обучения лучше, так как SVG обычно требует гораздо меньше кода, чтобы получить богатый пользовательский опыт, чем библиотеки на основе Canvas.

Вот плагин для экспорта в изображение для приложений на основе Raphael

Я не уверен насчет ситуации с печатью, но, поскольку это SVG, вы должны печатать с меньшими усилиями, чем если бы вы использовали Canvas, но я не думаю, что у Рафаэля есть что-то дополнительное, чтобы иметь дело с печать.

Конечно, использование SVG означает, что производительность пострадает больше, если вы планируете создать очень сложное / большое приложение с большим количеством анимации и интерактивности, но это маловероятно в мире графиков, если вы не пытаетесь выиграть награда за «самый отвратительный способ подачи информации» или что-то в этом роде.

Я искренне думаю, что сначала вы должны начать создавать прототипы своего приложения с помощью gRaphael. Вы должны быть в состоянии получить что-то быстрее, чем с библиотекой Canvas, которая позволит вам довольно быстро оценить, будет ли она подходящей или нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...