俗话说,一图胜千言,一张小小的图片可以替代大段的文字说明,更可以形象直观地描述业务流程、展示算法...,下面给大家带来几款我最近收藏的开源在线绘图工具。

Ant Design Pro

项目地址:https://github.com/ant-design/ant-design-pro

Ant Design Pro流程图编辑器

Ant Design Pro是蚂蚁开源的一款开箱即用的中台前端/设计解决方案。在其预览网站里图形编辑器下有流程图、脑图、拓扑编辑器,大厂出品,界面相当美观,功能实用但不够强大,可以选择集成到自己的项目中作为一个在线绘图工具。集成时,这个工具可扩展性很多:扩展画布左侧节点类型(节点为图片);扩展流程图保存,版本控制,版本比对;动态调整画布中节点大小等。

wookteam

项目地址:https://gitee.com/aipaw/wookteam

WorkTeam在线流程图

WookTeam在线思维导图

WookTeam在线任务甘特图

WookTeam是一款PHP语言编写的轻量级的全部开源的在线团队协作工具,提供在线思维导图、在线流程图、在线任务甘特图,此外还有各类文档工具、项目管理、任务分发,知识库管理等工具。前端框架采用的是Vue 2.0 + Iview UI。这款工具界面美观,功能丰富,唯一一点就是对PHPer友好,Java开发者集成转换时需要一定的工作量。

mxGraph

项目地址:https://segmentfault.com/a/1190000018510996

mxGraph包含一个用JavaScript编写的客户端软件,以及一系列用于各种语言的后端(可以是Java,PHP,.NET)。客户端软件是一个图形组件,带有一个可选的应用程序包装程序,该程序包装程序已集成到现有的Web界面中。客户端需要Web服务器将所需的文件传递到客户端,或者可以在没有Web服务器的情况下从本地文件系统运行。这个工具引入方便,界面功能强大,组件也相对丰富,和下面提到的JSPlumb各有千秋,可以导出为xml文件,也可以保存为图片。缺点是文档不够友好,没有中文文档,英文基础差的同学上手难度大,相对 jsPlumb 不能使用 css 自定义节点样式,完全通过 js 完成,比较麻烦。

Visor.js

项目地址:https://gitee.com/zhouyig/Visor.js

Visor.js示意图

Visor.js 是基于JQUERYY的,在Canvas上制作在线绘图应用的核心基础文件,它支持鼠标的拖拽移动、伸缩、旋转和各种事件。这个轮子,功能强大,控件丰富,可扩展性强,支持单独页面预览,开发文档充分,有一定的社区支持;缺点也是明显的,个人开发提交代码不持续,最近一次提交是两年前了,还有就是页面不够美观大气,没有与时俱进。还是不错的工具,熟悉JQUERYY的小伙伴可以快速上手,感兴趣的可以重写一下页面,使之更加美观,挑战也是不小:)。

VFD(VUE FLOW DESIGN)

项目地址:https://gitee.com/yjblogs/VFD

VFD基于Vue + Ant Design Vue + JSPlumb,作为一款流程设计器组件,可作为流程图、泳道图等绘图工具,面板组件布局合理,功能强大,操作方便快捷(可拖拽且快捷键丰富),保存后为一段json数据,便于保存及控制版本,也可保存为图片,安装使用方便,集成难度较小,有交流群。缺点是演示网站挂掉了,只可以通过图片一览真容。

easy-flow

项目地址:https://gitee.com/xiaoka2017/easy-flow

easy-flow示例图

easy-flow示例图

easy-flow是一款基于 VUE+ElementUI+JsPlumb 的流程设计器,通过 vuedraggable 插件来实现节点拖拽。支持拖拽编辑,连线自定义,加载给定数据,支持力导图...与上面介绍的VFD近乎同样的技术栈,页面样式更加美观,同时,集成难度较小,虽然功能较少,但可扩展性性强,持续更新也是一大亮点,有交流群,社区也较活跃。

Le5le-topology

项目地址:https://www.oschina.net/p/topology?hmsr=aladdin1e1

Le5le-topology 是一个开源易扩展方便集成的可视化在线绘图工具,使用 Canvas + Typescript实现。采用引擎 + 图形库中间件的思路能够方便、快速地扩展、集成到前端项目。可用于微服务架构图、流程图/活动图/时序图/类图、拓扑图、思维导图/脑图、动画、音频/视频等。分层架构设计,插件轻量,且具有较好的性能,方便导入导出,可以保存为图片或是SVG文件,支持在线制作云存储多端分享。最厉害的是有一定的动画特效,更加便于展示业务流程及数据走向。社区强大,帮助文档及教程特多,交流群丰富,对未来有明确的规划。不仅仅是一个绘图工具,更是一个强大的丰富的图库平台。

总结:以上几款在线绘图工具,各有特点,有界面美观的,有大厂出品的,有功能极其丰富的,有扩展性极强的,但大部分都集成容易方便上手,感兴趣的同学可以根据自己的需要进行集成。

欢迎关注王小乐[来看我]

java时序图工具_开源在线绘图工具,界面美观,功能丰富,总有一款适合你相关推荐

  1. [Asp.net]常见word,excel,ppt,pdf在线预览方案,有图有真相,总有一款适合你!...

    [Asp.net]常见word,excel,ppt,pdf在线预览方案,有图有真相,总有一款适合你! 引言 之前项目需要,查找了office文档在线预览的解决方案,顺便记录一下,方便以后查询. 方案一 ...

  2. bin文件对比_网罗几种中Python配置文件方式,总有一款适合你

    网罗几种中Python配置文件方式,总有一款适合你 提起Python的的配置文件,估计你去问10个人,每个人给你的答案多多少少都不一样,原因就是轮子太多了,并没有一个足够好到让大家普遍都接收的,所以在 ...

  3. cassandra可视化工具_程序员绘图工具——PlantUML

    在工作中经常会编写技术文档,用专业的图形(用例图.时序图.ER图等等)能够更加准确表达我们的想法,别一段乏味的文字更加有意义,也便于别人理解. 虽然现在有很多类似viso之类的可视化画图工具,但是还是 ...

  4. [Asp.net]常见word,excel,ppt,pdf在线预览方案,有图有真相,总有一款适合你

    引言 之前项目需要,查找了office文档在线预览的解决方案,顺便记录一下,方便以后查询. 方案一 直接在浏览器中打开Office文档在页面上的链接.会弹出如下窗口: 优点:主流浏览器都支持. 缺点: ...

  5. [Asp.net]常见word,excel,ppt,pdf在线预览方案,有图有真相,总有一款适合你!

    引言 之前项目需要,查找了office文档在线预览的解决方案,顺便记录一下,方便以后查询. 方案一 直接在浏览器中打开Office文档在页面上的链接.会弹出如下窗口: 优点:主流浏览器都支持. 缺点: ...

  6. 墙面有几种装修方法_墙面怎么装?四种装修方式总有一款适合你

    ‍墙面作为家庭装修必须考虑的一部分,其装修的效果直接影响整个家的整体氛围,墙面就好比我们照相时的背景图,如果背景选择的不好,即使人长得再美,也会影响整个画面的效果,在家居中,若忽略墙面的装修,即使买再 ...

  7. python画蜡烛致敬烈士_「」matplotlib 股票-用python绘制蜡烛线型k线图是用代码还是绘图工具-TOP金融网...

    用python绘制蜡烛线型k线图是用代码还是绘图工具 import matplotlib.pyplot as plt from matplotlib.dates import DateFormatte ...

  8. 推荐一个在线绘图工具ProcessOn----支持流程图、思维导图、UML等

    我们常用来绘制流程图等的工具一版会使用visio等,但是它是一款收费软件,而且不是太易用,今天推荐一款在线绘图工具ProcessOn,不仅功能强大,而且快捷易用,还有大量优秀的模板可供使用. 邀请连接 ...

  9. python画蜡烛致敬烈士_用python绘制股票图,用python绘制蜡烛线型k线图是用代码还是绘图工具...

    Q1:用python绘制蜡烛线型k线图是用代码还是绘图工具 import matplotlib.pyplot as plt from matplotlib.dates import DateForma ...

最新文章

  1. 适用于AMD ROC GPU的Numba概述
  2. 使用npm安装TypeScript
  3. sizeof运算符运算结果小汇
  4. 轻触开源(一)-Java泛型Type类型的应用和实践
  5. 不熟悉产品业务,做不好前端开发!
  6. C++ opengl 环境光分量
  7. 初始分布式事务中间件seata
  8. ubuntu中wps缺失字体
  9. Linq = MyMetal = SqlMetal Include 自定义(Linq to sql )生成
  10. Spring RestTemplate的使用(解决put,delete方法无返回值问题)
  11. VisualStudio2010编译出错fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 的解决方法
  12. 终端的乐趣--Linux下有趣的终端命令或者工具【转】
  13. Hive函数详解(中文)
  14. 云模型及发生器matlab代码
  15. OpenCV学习01-加载、修改、保存图像
  16. python爬取微信小程序源代码_【实战】CrawlSpider实现微信小程序社区爬虫
  17. 解决chrome浏览器一打开就弹出hao123问题
  18. 【DNS】Windows查看和清理DNS缓存
  19. python使用微信设置-用Python来可视化微信好友
  20. appollo-参考线平滑设定

热门文章

  1. 两个0.1uf 电容造成的两个BUG
  2. 代码大全2札记:前期准备
  3. 2018年新春报喜!热烈祝贺王家林大咖大数据经典传奇著作《SPARK大数据商业实战三部曲》 畅销书籍 清华大学出版社发行上市!
  4. 用友U8二次开发之登录
  5. python:聊天机器人
  6. 基于Python写的简易英雄联盟系统
  7. 怎么把字体转化为cad版本_工地全套安全文明CAD标准施工图丨基坑防护、脚手架防护、防护棚防护等,CAD版可下载!...
  8. Oracle认证是什么?就业前景如何?
  9. echarts中的树形结构图(参数分析)
  10. 如何从零开始学习CISP-PTE呢?