yWorks是一个流程图和图表制作软件公司,提供了一系列的产品,包括流程图软件、思维导图软件、UML图软件等。
yWorks的旗舰产品是yEd Graph Editor,它是一个强大的流程图和图表制作工具,支持各种类型的图表,包括流程图、组织图、UML图、网络图、时间表、甘特图、ERD、BRD等,可以用于创建各种类型的图表,从简单的平面图到复杂的三维图形和动画都可以轻松实现。
除了yEd Graph Editor外,yWorks还提供了yVinci和yWorks Process Designer等工具,分别用于制作思维导图和流程图等。
此外,yWorks还提供了许多模板,包括各种类型的流程图模板、思维导图模板等,可以方便地套用模板并修改成自己需要的图表。
总的来说,yWorks是一个流程图和图表制作软件公司,提供了一系列的产品和模板,可以满足用户不同需求的图表制作需求。
Mermaid是一个基于JavaScript的图表绘制工具,通过解析类Markdown的文本语法来实现图表的创建和动态修改。
Mermaid诞生的主要目的是让文档的更新能够及时跟上开发进度。在mermaid中可以使用graph和flowchart来绘制流程图,但使用flowchart绘制流程图时候性能更高,mermaid定义了这些节点和边的生成和交互方式。
网页版:https://mermaid.live
PlantUML是一个多功能组件,可快速、直接地创建图表。用户可以使用简单直观的语言起草各种图表。
支持的 UML 图表
创建结构良好的 UML 图表,包括但不限于:
序列图
用例图
类图
对象图
活动图(测试版)(在此查找传统语法)
组件图
部署图
状态图
时序图
支持的非 UML 图表
除 UML 之外,PlantUML 还支持一系列其他图表,如
JSON 数据
YAML 数据
EBNF 图表
Regex 图表
网络图 (nwdiag)
用户界面模型 (salt)
架构图
规范和描述语言(SDL)
Ditaa 图表
甘特图
MindMap 图表
WBS 图表
使用 AsciiMath 或 JLaTeXMath 符号进行数学计算
实体关系图(IE/ER)