All of the interesting technological, artistic or just plain fun subjects I'd investigate if I had an infinite number of lifetimes. In other words, a dumping ground...

Thursday, 10 April 2008

JSON, Yahoo YUI, charting

http://zedgraph.org/wiki/index.php?title=Main_Page

Are you looking for a way to draw in .Net? Here's yet another charting class library with a high degree of configurability that is also easy to use.

ZedGraph is a set of classes, written in C#, for creating 2D line and bar graphs of arbitrary datasets. The classes provide a high degree of flexibility -- almost every aspect of the graph can be user-modified. At the same time, usage of the classes is kept simple by providing default values for all of the graph attributes. The classes include code for choosing appropriate scale ranges and step sizes based on the range of data values being plotted.

ZedGraph also includes a UserControl interface, allowing drag and drop editing within the Visual Studio forms editor, plus access from other languages such as C++ and VB. ZedGraph is licensed under the LGPL.

http://www.jfree.org/jfreechart/

Welcome To JFreeChart!

JFreeChart is a free 100% Java chart library that makes it easy for developers to display professional quality charts in their applications. JFreeChart's extensive feature set includes:

  • a consistent and well-documented API, supporting a wide range of chart types;
  • a flexible design that is easy to extend, and targets both server-side and client-side applications;
  • support for many output types, including Swing components, image files (including PNG and JPEG), and vector graphics file formats (including PDF, EPS and SVG);
  • JFreeChart is "open source" or, more specifically, free software. It is distributed under the terms of the GNU Lesser General Public Licence (LGPL), which permits use in proprietary applications.

http://developer.yahoo.com/flash/

ASTRA: ActionScript Toolkit for Rich Applications

ASTRA, the ActionScript Toolkit for Rich Applications, is a collection of Flash and Flex components, code libraries, toolkits and utilties developed by Yahoo! for ActionScript developers. These libraries available under the terms of the open source BSD license.

http://developer.yahoo.com/yui/

The Yahoo! User Interface Library (YUI)

The Yahoo! User Interface (YUI) Library is a set of utilities and controls, written in JavaScript, for building richly interactive web applications using techniques such as DOM scripting, DHTML and AJAX. The YUI Library also includes several core CSS resources. All components in the YUI Library have been released as open source under a BSD license and are free for all uses.

http://developer.yahoo.com/yui/json/

JSON Utility

The JSON Utility is a YUI implementation of Douglas Crockford's work on JSON (JavaScript Object Notation). JSON is a safe, efficient, and reliable data interchange format. The JSON Utility provides methods for working with JSON in JavaScript, providing JSON-to-string and string-to-JSON conversion and validation

http://developer.yahoo.com/yui/charts/

Yahoo! UI Library: Charts

The YUI Charts Control visualizes tabular data on a web page in several possible formats including vertical columns, horizontal bars, lines, and pies. Notable features include support for the DataSource Utility, customizable series and axes, a customizable mouse-over datatip, combination charts, and skinning.








1 comment:

Unknown said...

You should add Dojo's Charting package--it's free and BSD/AFL licensed (it can be used with only the 20k dojo.js prereq):

Plots: Lines, Areas, Column, Bar, Stacked Line/Area/Bar, Pie, Clustered Column/Bar, Scatter, Curved Line, Bubble, 3d Bar, 3d Cylinders, Sparklines

Features: axes, markers, themes, background grid, pos/neg values, gaps, clipping, customizable series, actions (Highlight, Magnify, MoveSlice, Shake, Tooltip), tooltips, events, legends, scaling/scrolling/panning, data binding.

Technology: Cross-browser, non-Flash!!! (ie. JS + (renderers (SVG, VML, Canvas via Dojo GFX api)) (it will even render these on iPhone)

tim's shared items

Add to Google Reader or Homepage