Hacker News new | ask | show | jobs
by simonsarris 778 days ago
Thank you. I guess I should update that, since GoJS renders to SVG also if that's what you prefer (at a cost to performance of course)

Most of us who make such libraries tend to distinguish charting (time series, lines, bars) from graphing (nodes and links). Charting is, in many aspects, a much smaller problem space. Graphing requires a lot more in terms of layouts and interaction tools, grid snapping, guides, undo/redo, copy/paste, grouping, subgraphs, managing user permissions for interactivity, expand/collapse (both subgraphs and tree sections), updating the backing data when the graph is edited, etc.