哪些工具/框架/API(以及类似工具)允许用户动态创建流程图

哪些工具/框架/API(以及类似工具)允许用户动态创建流程图,api,flowchart,Api,Flowchart,我想创建一个源代码转换器的基于web的流程图 我的问题是,我不知道有什么特定的流程图制作工具/框架/API可以让用户使用基本的流程图形状动态创建流程图,这些图形可以稍后转换为特定的编程语言源代码 我将只使用流程图的基本形状,因为此流程图到源代码转换器最好用于帮助新手程序员学习。如果这是在商业场景中,使用类似的商业图形绘制库应该是可行的 使用此库,您可以创建自己的流程图编辑器: 您可以声明和创建自己的特定形状和行为 支持拖放以及交互式修改和创建元素 您可以添加逻辑,以防止用户进行某些连接,例如将结

我想创建一个源代码转换器的基于web的流程图

我的问题是,我不知道有什么特定的流程图制作工具/框架/API可以让用户使用基本的流程图形状动态创建流程图,这些图形可以稍后转换为特定的编程语言源代码


我将只使用流程图的基本形状,因为此流程图到源代码转换器最好用于帮助新手程序员学习。

如果这是在商业场景中,使用类似的商业图形绘制库应该是可行的

使用此库,您可以创建自己的流程图编辑器:

您可以声明和创建自己的特定形状和行为 支持拖放以及交互式修改和创建元素 您可以添加逻辑,以防止用户进行某些连接,例如将结束节点连接到开始节点 编辑器支持自动捕捉线,因此创建一个漂亮的图表非常容易。 您可以使用自动布局算法重新排列图表和/或边缘布线,以获得良好的流程图,其中信息流从上到下或从左到右进行了良好的描述,例如:。 看一看,这需要支持HTML5的浏览器,尤其是浏览器。后者显示了拖放功能,自动布局使用的样式非常适合流程图和捕捉,以及一些更高级的功能,如分组和分区网格


免责声明:我为创建该库的公司工作。在我看来,虽然没有那么强大。我在SO/SE上不代表我的雇主。

y文件是一个不错的选择,但我的问题是它是商业性的。先生,你知道我关心的任何非商业或开源库吗?@user3273526请查看我的链接以了解更多选项。如果你只需要一些功能或者更简单的功能,还有一些非商业化的选择$产品许可证为17000美元。