Какие кросс-браузерные пакеты доступны? - PullRequest
10 голосов
/ 04 августа 2009

Я хочу добавить несколько диаграмм на свой веб-сайт, и я ищу хороший кросс-браузерный пакет диаграмм - каковы мои варианты?

Ответы [ 16 ]

17 голосов
/ 04 августа 2009

Я предпочитаю jQuery one:
http://www.flotcharts.org/

Примеры:
http://people.iola.dk/olau/flot/examples/

12 голосов
/ 15 августа 2009

Можете ли вы немного описать, какие диаграммы стилей вы ищете? Простые диаграммы, такие как линейные, гистограммы и круговые диаграммы, понятны более широко. Если вы ищете более сложные, такие как диаграммы Ганта, спарклайны или графики потоковой передачи данных в реальном времени, это существенно сужает ваши возможности.

Поскольку кросс-браузер совместим, Flash и HTML Canvas довольно хорошо поддерживаются, и большинство людей смогут просматривать графики, если вы используете любой из способов доставки.

Существует несколько бесплатных флеш-картографических решений, которые отлично работают.

XML / SWF Charts можно бесплатно загрузить и использовать. Бесплатная, незарегистрированная версия содержит все функции, кроме:

- Clicking a chart takes the user to the XML/SWF Charts web site. 
- No displaying charts inside another flash file.
- No technical support, and no product updates by e-mail.

« Переадресация кликов заставляет меня предпочесть fusioncharts

  • Google выпустил диаграммы (http://code.google.com/apis/chart/),, как и Yahoo (http://developer.yahoo.com/yui/charts)), но лично я предпочитаю хранить исходные файлы swf вместе с моим сайтом. Дополнительная пропускная способность невелика.

Тогда, как упоминал Джастин Нисснер, есть также Открытая флэш-диаграмма .

Если вы предпочитаете идти по маршруту HTML Canvas , попробуйте: - http://code.google.com/p/flot/ (как упомянул Андрейс Каиников) - http://www.liquidx.net/plotkit/

Если вы используете PHP , вот один из них: http://naku.dohcrew.com/libchart/

Если Ни один из вышеперечисленных не является жизнеспособным вариантом, и вам нужен действительно простой график (столбец, линия), тогда подумайте об использовании CSS-диаграмм:

12 голосов
/ 04 августа 2009

Google Chart API действительно мощный, и в отличие от flot не зависит от включения JavaScript.

http://code.google.com/apis/chart/

8 голосов
/ 15 августа 2009

Не совсем графики, но легкая кросс-браузерная графическая библиотека SVG / VML: raphaeljs.com .

Очень легко составлять графики.

3 голосов
/ 15 августа 2009

Еще одно решение Flash & cash - amCharts .

2 голосов
/ 18 августа 2009

Должен пойти с gchart .

Я использовал это в нескольких браузерах.

Краткое руководство.

2 голосов
/ 18 августа 2009

Почему бы вам не попробовать jQuery Visualize плагин .Это очень просто реализовать, все что вам нужно - это таблица с вашими данными, а затем в JavaScript вызовите плагин, и он будет работать.

Для кросс-браузерной поддержки они говорят:

Мы протестировали этот плагин в следующих браузерах: IE6, IE7, IE8, Firefox 2, Firefox 3.5, Safari 3 и 4, Opera 9.

2 голосов
/ 04 августа 2009

Если вы считаете, что Flash является кросс-браузерным, и не против потратить немного денег, это хороший вариант:

http://www.fusioncharts.com/

1 голос
/ 20 августа 2009

Я бы второй Open Flash Chart, я использовал его широко и особенно рекомендую исправленную версию DZ на OFC-2 .

Вы можете увидеть его в использовании на Red5 Analytics Demo

1 голос
/ 04 августа 2009

Диаграмма Dojo также работает нормально (и использует SVG / VML, а не Canvas / ExCanvas, что означает, что вы можете делать с ней более забавные вещи, если вы посмотрите на его внутренние компоненты), но flot лучше программировать с imo.

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