Инструмент построения диаграмм, аналогичный Google Visualization - PullRequest
0 голосов
/ 01 апреля 2012

Мне нужно включить панель управления в приложение JavaScript, которое я создаю. API визуализации Google обеспечит все функции, которые я ищу, за исключением того, что мне нужен инструмент, который работает без доступа в Интернет и может быть встроен в мое приложение.

Мои основные требования:

  • Стандартные круговые, линейчатые и линейные диаграммы
  • поведение при наведении и нажатии
  • агрегирование данных: сумма, среднее и т. Д. (Например, таблицы данных Google)
  • шкала времени с фильтрами временного диапазона
  • приятно иметь: тепловые карты, датчики, географические карты, Ганта и т. Д.

С другой стороны, меня заинтересуют рекомендации по графическому инструментарию, который станет хорошей отправной точкой. Я читал хорошие вещи о d3.js, но документации не так много. Я даже не нашел, какие браузеры поддерживает d3 (мне нужен IE 7).

Ответы [ 5 ]

2 голосов
/ 01 апреля 2012

Диаграмма dojox богата возможностями, с открытым исходным кодом и расширяема, работает в разных браузерах и поддерживает несколько механизмов рендеринга: svg, canvas, vml - она ​​активно развивается и прошла долгий путь с момента ее появления. Я успешно использовал его в нескольких проектах.

Высокие графики и диаграммы Fusion также теперь предлагают графики на основе JS

Raphael JS также подходит для облегченных графиков -

Возможно, вы захотите взвесить возможности / богатство с производительностью, открытым исходным кодом / расширяемостью и другими факторами, чтобы сделать выбор - хорошая новость в том, что сейчас существует много библиотек: -)

1 голос
/ 02 апреля 2012

FusionCharts Suite кажется наиболее подходящим для ваших нужд.

Имеется также исчерпывающая документация - http://docs.fusioncharts.com/

1 голос
/ 01 апреля 2012

Для этого есть несколько разных платформ, например:

Но есть еще много других.Попробуйте поискать и найдите фреймворк / плагин, который соответствует вашим потребностям.

0 голосов
/ 06 января 2013

Взгляните на информационные панели InfoCaptor http://www.infocaptor.com

Может быть размещен самостоятельно и встраиваться в другие приложения. Бэкэнд - это PHP, и он полностью основан на диаграммах на основе javascript / html5.

Поддерживает все следующие требования

  • Стандартные круговые, линейчатые и линейные диаграммы - из коробки
  • поведение при наведении и нажатии - из коробки
  • агрегация данных: сумма, среднее и т. Д. (Например, таблицы данных Google) - предоставляет соединители для всей базы данных SQL и

  • включая шкалу времени электронной таблицы Google с фильтрами временного диапазона -
    Панель инструментов подсказки / параметры и фильтры приятно иметь: тепловые карты,

  • датчики, географические карты, Гантт и т. Д. - содержит Гантс и различные датчики

У него нет карт, но вы можете строить диаграммы с помощью jvectormaps или других API-интерфейсов карты и пользовательского HTML-виджета на панели инструментов.

Надеюсь, это поможет

0 голосов
/ 02 апреля 2012

Просто чтобы внести свой вклад в обсуждение, я предлагаю вам проверить amCharts .

Их библиотека JavaScript Charting довольно надежна, активно развивается и поддерживается, хорошо документирована.IE7 также поддерживается.

Продукт JavaScript Stock Chart предоставляет большинство функций, о которых вы упомянули, таких как агрегация точек данных.Он даже динамический в зависимости от масштаба.

...