2011-11-27 30 views
5

Necesito generar algunos cuadros y gráficos en una aplicación Ruby on Rails 3.Gráficos en la aplicación web Ruby on rails 3

He buscado alrededor de una joya que me ayude y me he encontrado gchartrb, googlecharts y gruff, pero los dos primeros parecen ser demasiado viejo para soportar los carriles 3 (última confirmación es de alrededor de 2008) y brusco I read que no se recomienda porque depende de ImageMagick y RMagick. Pero esto también fue a partir del año 2007.

HighCharts también tienen tablas de aspecto agradable, pero no tienen mucho habilidades de JavaScript

Entonces, ¿qué joya o qué enfoque sería mejor tener algún bar/línea/pastel gráficos en una aplicación de rieles?

Respuesta

4

Google tiene una gran biblioteca para dibujar gráficos con HTML5 y JavaScript. Se llama Google Chart Tools.

Puede elegir el tipo de gráfico que desee desde their Chart Gallery y usarlo con JavaScript. Incluso si no tiene muchas habilidades de JavaScript, los ejemplos deberían ayudarlo a hacer el trabajo.

0

Empecé a utilizar Highcharts hace unas semanas y puedo decirle que no necesita tanto conocimiento de Javascript (según sus necesidades y la complejidad de los datos). Aparte de eso, esos gráficos se ven muy bien, en mi opinión.

Hay buenos tutoriales y ejemplos disponibles que pueden ayudarlo. También hay un railscast con respecto a este tema.

+0

Highcharts son geniales, pero están bajo una licencia comercial. – supertopi

+1

Licencias comerciales increíblemente caras si pudiera agregar ... Recomiendo FusionCharts como una buena alternativa – Noz

2

Incluso si la pregunta ya fue respondida, me gustaría sugerir Morris para aquellos que pasarán aquí, incluso con "pocas habilidades de JavaScript" podría crear buenos gráficos. Tampoco tengo muchas habilidades de Javascript, pero hasta ahora está siendo fácil. Básicamente, debe crear un JSON en el servidor y configurarlo en una @variable en su Controlador. Desde su punto de vista accede a esta variable desde un código JavaScript que pasa a las llamadas Morris.

Cuestiones relacionadas