Выбор библиотеки черчения для веб-приложения / браузера - PullRequest
3 голосов
/ 13 мая 2010

Я ищу библиотеку графиков / графиков (в основном для построения линейных графиков) для моего приложения. Я смотрел на API-интерфейсы JavaScript (например, Google), но обнаружил, что они замедляют работу на стороне клиента (я рисую довольно большое количество точек). Я также обнаружил, что с клиентскими библиотеками производительность варьировалась в зависимости от компьютера пользователя. С переходом на библиотеку на стороне сервера я бы сократил эту разницу и получил бы больший контроль над потоком данных (мои данные находятся в базе данных MySQL).

Затем я посмотрел некоторые библиотеки на основе PHP, но многие из них, похоже, "забыты" (новой версии не было уже много лет). Я смотрел pChart, но он почти два года не обновлялся.

Во-первых, что бы вы порекомендовали: подход на стороне сервера или на стороне клиента?

Во-вторых, какую библиотеку вы бы порекомендовали. Платные библиотеки - это определенно вариант, так как я не возражаю платить за качественное программное обеспечение, которое сократило бы мое время разработки.

Спасибо

Ответы [ 5 ]

3 голосов
/ 22 мая 2012

Вы можете использовать следующие библиотеки, все на стороне клиента:

1 голос
/ 13 мая 2010

Я использовал некоторые библиотеки для построения графиков JavaScript и сейчас я самый любимый из flot . Мой пример использования - это в основном линейные графики порядка тысяч точек, и flot, похоже, справляется с этим. Основным драйвером для библиотеки на стороне клиента является интерактивность, которую она дает вам. Я также использовал jqPlot , но я считаю flot более производительным с большими наборами данных.

1 голос
/ 13 мая 2010

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

Что тебе не нравится в графике Google? (Кроме медлительности)

1 голос
/ 13 мая 2010

Лично я использую jpGraph на стороне сервера для большей части моей работы с графиками, и fusionCharts (коммерческий) для построения диаграмм на стороне клиента на основе флэш-памяти, хотя я сейчас смотрю на openFlashCharts

1 голос
/ 13 мая 2010

Вы можете взглянуть на JPGraph (на стороне сервера) или AMCharts (флэш, на стороне клиента)

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