Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Metrics to compare against #2

Open
anvaka opened this issue Jun 29, 2014 · 4 comments
Open

Metrics to compare against #2

anvaka opened this issue Jun 29, 2014 · 4 comments

Comments

@anvaka
Copy link
Owner

anvaka commented Jun 29, 2014

List of metrics:

  1. License
  2. GitHub popularity: Number of followers/forks/bugs/commits/recent activity
  3. Rendering engines: WebGL/SVG/Canvas/etc.
  4. Platforms: NodeJS, Browsers
  5. Performance: Graph size vs FPS
  6. Supported layout algorithms
  7. Library size

What else?

@josdejong
Copy link
Collaborator

Here some more ideas:

  • Feature richness, flexibility
  • Styling options (can you easily style it to match your websites layout)
  • Ease of use, learning curve, required skills
  • Dynamic/static rendering (static drawing or a dynamic graph where you can move/zoom around)
  • Supported data formats (JSON, DOT, ...)
  • Editable or view-only (dynamic/static data)
  • Platforms: NodeJS, Browser, Mobile devices (Extension to your no. 4)

@anvaka
Copy link
Owner Author

anvaka commented Jul 3, 2014

Very nice! One more: Memory usage comparison.

@maxkfranz
Copy link
Collaborator

(1) Perhaps under platforms, you may also want to include supported package managers and require() environments -- e.g. CommonJS, AMD.

(2) Measurements of memory and FPS seem like a nice idea, but in practice those measurements won't be useful unless you provide jsperfs. A manual measurement is not practical to keep uptodate.

(3) Points like "ease of use" are subjective and qualitative so perhaps best belong in a text review section outside of a table of metrics. "Easy", "medium", and "hard" probably aren't very useful in a comparison matrix.

@anvaka
Copy link
Owner Author

anvaka commented Nov 27, 2014

Added information about average "issue closed" time. Check it out: http://anvaka.github.io/graph-drawing-libraries/#/all

This information is based on https://github.com/hstove/issue_stats

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants