Как вы предпочитаете создавать диаграммы в веб-приложении на Ruby on Rails? - PullRequest
76 голосов
/ 18 сентября 2008

Я бы хотел добавить некоторые круговые, линейчатые и точечные диаграммы в мое веб-приложение на Ruby on Rails. Я хочу, чтобы они были привлекательными, легко добавлялись и не вносили много накладных расходов.

Какое графическое решение вы бы порекомендовали?
Каковы его недостатки (требуется Javascript, Flash, дорого и т. Д.)?

Ответы [ 30 ]

0 голосов
/ 22 сентября 2008

Если вам нужны довольно сексуальные диаграммы, которые легко генерировать, и вы можете включить Flash, то вам обязательно стоит взглянуть на maani.us xml / swf charts .

Какой-то XML-конструктор стоит за этим, и вы готовы к работе.

0 голосов
/ 23 мая 2011

Я только начал использовать googlecharts для своего проекта rails 3. Это красиво и чисто, и, кажется, это единственный драгоценный камень на основе API визуализации Google, который жив. Другие неактивны и в основном используют старый API Google Charts (выпущенный где-то в 2007-2008).

https://github.com/mattetti/googlecharts

0 голосов
/ 22 марта 2009

FusionCharts - очень хороший графический продукт. Хорошо работает с RoR. Их поддержка и форумы хороши. Бесплатная версия этого продукта имеет ограниченное количество диаграмм и функций, но без водяных знаков.

0 голосов
/ 18 сентября 2008

Однако это не совсем RoR, это довольно приятный порт Gruff для javascript: http://bluff.jcoglan.com/

0 голосов
/ 18 сентября 2008

ChartDirector . Уродливый API, но хорошие результаты на стороне сервера. Автономный двоичный файл.

0 голосов
/ 09 февраля 2014

HighChart - библиотека диаграмм, написанная на чистом JavaScript

Драгоценные камни, такие как highchart-rails , lazy-high-chart облегчает интеграцию с рельсами

0 голосов
/ 23 февраля 2013

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

Я в основном использую SVG, что означает отсутствие IE8, но это становится менее важной проблемой.

0 голосов
/ 18 сентября 2008

Мы делаем это, передавая gnuplot генерацию диаграмм в виде PNG на стороне сервера. Это немного старая школа, и графики не интерактивны, но работают и кешируются.

(Другая причина, по которой мы это делаем, заключается в том, что мы можем поместить точно такую ​​же диаграмму в PDF-версию отчета).

0 голосов
/ 18 декабря 2015

gem 'chart' позволяет легко добавлять диаграммы ChartJS и NVD3 к рельсам.

0 голосов
/ 20 сентября 2008

FWIW, я не фанат использования Google Charts, когда важна подгонка и отделка. Я считаю, что переменные для определения размера, в частности, непредсказуемы - диаграмма делает свое дело.

Я еще не играл с Gruff / Bluff / etc., Но для более масштабного проекта я не буду использовать Google Charts.

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