Apart from the web based visualization tools, there are frameworks available to build visualizations for a traditional desktop platform and deploy them on the web page. R is a popular statistical environment. It provides functionality to build complex graphics. RApache can be used to develop web applications based on R. Processing is another environment that is widely used to build visualization. It supports rendering 2D and 3D graphics with OpenGL integration. Projects built using Processing can be deployed to run on a desktop or as a Java applet embedded into web page . Processing.js was developed to allow code to run on any HTML compliant browser. Prefuse provides similar functionality. It offers various tools to build interactive visualizations and supports database connectivity, dynamic queries and animation. It was originally developed for Java but later released as Flare, an Actionscript library, to support deploying visualizations for Flash.
The Company recently went public.) It comes with many built-in charts, and provides drag and drop functionality to visualize data. Tableau Public can import data from multiple files or servers. It can automatically generate a visualization deployed on the web page that can be accessed directly by using its URL. It requires no coding for creating simple visualizations. If more advanced visualization technique is required with custom user interface, then Tableau Public may require extra effort.
- Sample done by Many Eyes - http://www-958.ibm.com/software/analytics/manyeyes/visualizations/ted-talk-titles-wordcloud
- Sample done by Tableau Public- http://www.tableausoftware.com/public/gallery/taleof100