Those of you who have been following me will know that I’ve been looking a lot into JS libraries that can manage visual boxes and links between them. Well, it looks like there’s a new kid on the block! Thanks to Marco for passing me a link to the jsPlumb demo site, where you can see three different demos of how blocks and their relations would look like.
The scripts don’t take too long to load, which is great (in comparison to previous libraries I had tried). Apparently, the structure doesn’t need to be tree-based (although I might be wrong here), which means it could enable the implementation of several types of links between elements. Finally, every link and every block can take a different color, which means it can be even clearer to present the elements.
Of course, there are a few drawbacks, like the fact that it doesn’t have a kind of “natural reordering” effect when dropping one of the draggable boxes. But that’s a minor problem for now.