We're currently working with a dozen different clients, all web application (re)designs. All of these clients have data rich applications and need equally rich data visualizations to help their end customers analyze data quickly and effectively.
What makes my job really interesting is that these clients are in different industries and are using different technologies. So we have pulled together a set of 28 tools for creating graphs, Gantt charts, diagrammers, calendars/schedulers, gauges, mapping, pivot tables, OLAP cubes, and sparklines, in Flash, Flex, Ajax or Silverlight.
AnyChart is a flexible Flash based solution that allows you to create interactive and great looking flash charts.
Axiis is a Data Visualization Framework for Flex. It has been designed to be a concise, expressive, and modular framework that let developers and designers create compelling data visualization solutions.
Also, take a look at the nice window-in-window design on the saturnboy blog.
BirdEye is a community project to advance the design and development of a comprehensive open source information visualization and visual analytics library for Adobe Flex. The actionscript-based library enables users to create multi-dimensional data visualization interfaces for the analysis and presentation of information.
Degrafa is a declarative graphics framework for creating rich user interfaces, data visualization, mapping, graphics editing and more.
An addition in the Dojo 1.3 release is the new dojox.charting class. Its primary purpose is to make connecting a chart to a Data Store a simple process.
Dundas has a wide range of data visualization solutions for Microsoft technologies. They offer a number of data visualization tools including: Chart, Gauge, Map and Calendar for .net and Dashboards for Silverlight.
Flex has built in chart controls: area, bar, bubble, candlestick, column, HLOCC, Line, Pie, Plot. Quick tutorial here that can get you up and running with nicely styled charts using effects.
Flex uses FXG, a graphical interchange format developed by Adobe and is similar in many ways to SVG. Nice article here by James Whittaker looking at FXG and Degrafa. And you should definitely have this book on your desk if you are using Flex: Creating Visual Experiences with Flex 3.0.
Flexmonster provides Pivot table Flex/Flash components rich internet application (RIA) development services.
Animated flash charts for web apps. Looks like they work with most technologies.
The Google Chart API lets you dynamically generate charts.
Enhance data visualization within Flex and AIR applications with IBM ILOG Elixir.
Creates charts such as bar charts, line charts, pie charts, time series charts, candlestick charts, high/low/open/close charts, wind plots, and meter charts. I wish these charts looked better out of the box, because the features and functionality are good, but the visual design really detracts from the graphs. JFreeChart guys- email me- together we can make the world of JFreeChart a prettier place.
There ar a lot of JQuery chart pugins:
The PHP graphing scripts provide a very easy way to embed dynamically generated graphs and charts into PHP applications and HTML web pages.
I can only hope that CSS can make these look better. I'll do a follow up post on how to make your charts aesthetically pleasing.
Kap Lab's Diagrammer provides ready-to-use yet highly customizable multi-layout data visualization and diagramming for Adobe Flex and Air.
Visualizer displays data as graphs to better visualize connections. Kap Lab's Visualizer provides ready-to-use yet highly customizable multi-layout data visualization for Adobe Flex and Air.
A simple to use, yet robust library for transforming table data into a chart. This library uses the HTML5 tag and is only supported on browsers other than IE until ExCanvas gets proper text support.
Open source Flash charts.
Protovis composes custom views of data with simple marks such as bars and dots. Unlike low-level graphics libraries that quickly become tedious for visualization, Protovis defines marks through dynamic properties that encode data, allowing inheritance, scales and layouts to simplify construction.
Microsoft Silverlight comes with the bar, line, pie, column, and scatter charts.
Telerik Charts offers rich functionality and data presentation capabilities.
Visifire is a set of open source data visualization controls - powered by Microsoft® Silverlight™ & WPF.
The yFiles product family means state-of-the-art software components for the visualization of networks and diagrams. Unequaled automatic diagram layout, cutting edge graph analysis, and extraordinary visualization.
- The Three Laws of Great Graphs
- Many Eyes
- Info Design Patterns- Awesome, awesome site by Christian Behrens. Hint- click all the check boxes on the left to get started.
- Tom Gonzale's blog form-function
- Degrafa Blog
- Information Dashboard Design: The Effective Visual Communication of Data by Stephen Few
- Chart Junk- a UI Anti-Pattern
- Creating Visual Experiences with Flex 3.0. by Juan Sanchez and Andy McIntosh
- Designing Web Interfaces:Principles and Patterns for Rich Interactions by Bill Scott and Theresa Neil
Thanks to Greg Leppert for helping me with this list.