概述:项目基于vue(后续可能接轨vue3和ts),需要开发绘图功能,初期只是简单流程图的绘制,但后续需保留可持续扩展的能力。由于之前没有接触过流程图相关的需求,选择框架方面缺乏经验,结合网上找到上述多个框架,以及一些相关的评价信息。
个人总结:
- 从github首欢迎程度看,flowchart占优;而且包体积小
- 从文档建设方面看,蚂蚁的antv-x6是国产大厂出品,文档相对友好;
- mxgraph是老牌,但似乎github上issues不是很活跃,网上评价也说不易上手;
- gojs综合指数很高,但需商业授权(因此很大概率不考虑了);
- jsplump社区版功能有所限制;
- svgjs偏向于矢量图绘制
目前比较倾向于开源且强大的mxgraph,其次是antv-x6、flowchart、jsplump,但又担忧开发成本、可拓展性、兼容等问题。项目中流程图数据较多,且数量庞大,需要着重考虑性能问题。
望各方有经验的业内人士能指点迷津,或表达经验之谈,非常感谢!