Las aplicaciones web que emplean visualización de datos, especialmente gráficos interactivos, utilizan cada vez más tecnologías del lado del cliente para sus gráficos. Ruby on Rails, o cualquier otra tecnología de aplicación web, con frecuencia cuentan con el siguiente patrón y bibliotecas de soporte.
En primer lugar, adopte los principios de MVP y prepare los datos para su visualización en la capa de controlador de su aplicación. Considere exponer un punto final AJAX que devolverá los datos deseados en un objeto JSON estructurado de forma simple.
Una vez que el documento tiene los datos disponibles en el alcance, tiene dos opciones: bibliotecas de gráficos basadas en Flash y Javascript. Mientras que Flash, particularmente con el marco Flex, disfrutó de su tiempo de popularidad como una tecnología conveniente y robusta para la visualización de datos con estabilidad entre navegadores, Javascript ha eclipsado rápidamente (juego de palabras) Flash a medida que los navegadores modernos de código abierto han mejorado y radicalmente más rápido , Interpretación de Javascript para usuarios finales.
- Cómo enviar datos de un controlador a otro controlador en AngularJS
- ¿Cómo funciona una pasarela de pago?
- Cómo dominar WordPress
- ¿Existe una biblioteca JavaScript de código abierto como ga.js o segmento.js?
- ¿Cuál es un buen ejemplo de una plantilla de propuesta de ventas?
Algunas de las bibliotecas de gráficos JavaScript más populares incluyen (en orden de popularidad):
- Highcharts (http://www.highcharts.com/)
- RaphaelJS (http://g.raphaeljs.com/)
- dígrafos (http://dygraphs.com/)
- Protovis (http://vis.stanford.edu/protovis/)
- Grafico (http://grafico.kilianvalkhof.com/)