我正计划编写一个基于 Web 的图表编辑器。如果是桌面,我会选择Eclipse GEF作为构建它的平台。
对于网络,我正在考虑 d3.js,但我有点担心,我在 d3 上遇到的几乎所有示例和文章都是用于可视化数据,而不是真正用于交互式点击,选择 - and-connect,拖放式的用法。
我可能仍然可以强制将 d3 融入到这个编辑器的制作中,但是我想知道 d3 是否会以某种方式发展,这会使维护编辑器继续前进变得痛苦。
所以我向社区提出的问题是:从软件架构的角度来看,d3 是构建自由格式图表编辑器的好选择吗?你能给我介绍一下 API、d3 内部代码、文章或示例,以证明这样的编辑器可以长期存在吗?