Open Source Implementation
Instead of creating the URL request manually, there are many open source external libraries available for most programming languages.
| Platform | Name | Website |
|---|---|---|
| Java | Google Chart API wrapper | http://code.google.com/p/googlechartwrapper/ |
| Java | charts4j | http://code.google.com/p/charts4j/ |
| C#/.NET | ngchart | http://code.google.com/p/ngchart/ |
| Ruby | gchart | http://rubyforge.org/projects/gchart |
| Python | google-chartwrapper | http://code.google.com/p/google-chartwrapper/ |
| PHP | gchartphp | http://code.google.com/p/gchartphp/ |
| Perl | Google::Chart | http://search.cpan.org/~dmaki/Google-Chart-0.05014/lib/Google/Chart.pm |
Besides libraries, Eastwood Charts is an Open Source compatible version of Google Charts. It uses encodings that match the Google Chart API and adds its own features such as trendline overlay, 3D effects for bar charts, etc. Eastwood Charts install on its own Java Servlet server and won't send their data to Google for processing.
Read more about this topic: Google Chart API
Famous quotes containing the words open and/or source:
“The attempt to be an ideal parent, that is, to behave correctly toward the child, to raise her correctly, not to give to little or too much, is in essence an attempt to be the ideal childwell behaved and dutifulof ones own parents. But as a result of these efforts the needs of the child go unnoticed. I cannot listen to my child with empathy if I am inwardly preoccupied with being a good mother; I cannot be open to what she is telling me.”
—Alice Miller (20th century)
“We are threatened with suffering from three directions: from our own body, which is doomed to decay and dissolution and which cannot even do without pain and anxiety as warning signals; from the external world, which may rage against us with overwhelming and merciless forces of destruction; and finally from our relations to other men. The suffering which comes from this last source is perhaps more painful than any other.”
—Sigmund Freud (18561939)