Google Charts done in Canvas, side project

Languages and libraries

javascript charting library

SHOW HN2011

143points
28comments
#64of 1,097 in 2011
Top 6%of 2011 by points

How HN took it

RoastedHalf or more of the comments are critical

3 positive, 1 neutral or asking, 0 mixed, 6 critical, out of 10 comments about the project. Thread score -0.18.

Idea: 2 for, 5 againstPerformance: 1 for, 1 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Good to have an alternative to Google Charts

    From 1 comment
    • Its very good to have an alternative to google charts. Your license should cover commercial use.
      tnc on HN
  • Looks great

    From 1 comment
    • One of the major gripes I had when I played around with the Google charts API is that it didn't seem to support log scales. Implement that and I'm sure you'll have won the hearts…
      patrickod on HN

Objections

  • Google Charts is now SVG-based, so Canvas charts are less useful

    From 1 comment
    • Useless since now Google charts are SVG-based: http://code.google.com/intl/en/apis/chart/interactive/docs/
      d0vs on HN
  • Closure local rendering still calls Google's chart server

    From 2 comments
    • > You can run the charts through Google's closure locally It talks to google chart server. ``` goog.ui.ServerChart.CHART_SERVER_URI = 'http://chart.apis.google.com/chart'; ``` It…
      irahul on HN
    • I looked at the source for goog/ui/serverchart.js and checked the documentation(yes, in that order:)). There is no way to make it work without going through the Google chartserver.
      irahul on HN
  • No log scale support

    From 2 comments
    • One of the major gripes I had when I played around with the Google charts API is that it didn't seem to support log scales. Implement that and I'm sure you'll have won the hearts…
      patrickod on HN
    • You can definitely use log scales with google charts, just it won't do it for you. You'll have to perform the math beforehand and send custom number labels.
      personalcompute on HN

Requests

  • Add log scale support

    From 1 comment
    • One of the major gripes I had when I played around with the Google charts API is that it didn't seem to support log scales. Implement that and I'm sure you'll have won the hearts…
      patrickod on HN
  • Recommend a tutorial or source for running charts locally

    From 1 comment
    • could you recomment a tutorial or blogpost or source repo demonstrating how to do this?
      pforpal on HN

Questions

  • Can Closure ServerChart be run without Google's chartserver?

    From 1 comment
    • I can't find any way to use that locally - it says ui.ServerChart Extends goog.ui.Component Will construct a chart using Google's chartserver. is there some way to stop it…
      anko on HN

Alternatives named

  • Google Closure library

    From 1 comment
    • You can run the charts through Google's closure locally http://closure-library.googlecode.com/svn/trunk/closure/goog/demos/serverchart.html All the routines are public, there is…
      yannis on HN
  • Protovis and D3

    From 2 comments
    • Great job! Also, there are many other Javascript visualization libraries besides the Google Chart API that you might want to know about (if you did't). All of them are open and…
      knowledgesale on HN
    • Also D3, which evolved from Protovis. http://mbostock.github.com/d3/tutorial/protovis.html
      evlapix on HN
  • Highcharts

    From 1 comment
  • Raphaël

    From 1 comment
    • Raphaël is another great Javastcript visualisation library. http://raphaeljs.com
      lmok on HN
  • JavaScript InfoVis Toolkit

    From 1 comment
    • Also JavaScript InfoVis Toolkit http://thejit.org/
      wh-uws on HN
  • Processing.js

    From 1 comment
    • Somewhat related: there's a Processing port to JavaScript. http://processingjs.org/ You can write your code in Processing or JavaScript, which is nice if you want to take…
      tarmstrong on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/2622558)