Try different HTML canvas framework to render the node graph
Potential JS lib
- SigmaJS (Done)
- Arborjs (Not start)
- spriny (Not start) (https://github.com/dhotson/springy)
- ThreeJS (Not start) (http://monkeyswithspoons.com/2012/09/protect-connected-node-graph-html5-canvas/, https://github.com/davidpiegza/Graph-Visualization/)
#The Demo should prove below functions: (Refer to the behaviour in ETR)
- Force Directed Layout Supported (http://webatlas.fr/tempshare/ForceAtlas2_Paper.pdf)
- Initially loading one root node and 20 related nodes(root node and 1st level sub nodes)
- Click one node will drill down for the selected node(another 20 nodes in 2nd level) and hide the nodes in 1st level
- Node style can be customized(embed a image)