I plan to write a web chart editor. If it were for the desktop, I would choose the Eclipse GEF as the platform to create it.
For the Internet, I am considering d3.js, but I'm a little worried that almost every example and article I came across on d3 was for data visualization, not for interactive dot and click, select-and-connect, drag-and -draw-type of use.
I may still be able to force d3 to be inserted into the creation of this editor, but then I wonder if d3 will evolve in such a way that it will constantly hurt the editor in the future.
So my question is for the community: in terms of software architecture, is d3 a good choice for creating a free form diagram editor? Can you introduce me an API, d3 internal code, articles or examples that prove that such an editor can stand in the long run?
source share