大学有一门专业课叫《UML课程设计》,这门课带给我的最大收益就是学会使用Visio作图。当然它不限于UML图,比如
但是比较棘手的是
GitHub上有一款开源软件https://github.com/jgraph/drawio同时解决了这两个问题,使用它甚至不需要登录,它不仅提供了在线工具,同时也提供了基于Electron实现的桌面应用https://github.com/jgraph/drawio-desktop
Security
draw.io Desktop is designed to be completely isolated from the Internet. All JavaScript files are self-contained, the Content Security Policy forbids running remotely loaded JavaScript.
No diagram data is ever sent externally, nor do we send any analytics about app usage externally. This means certain functionality for which we do not have a JavaScript implementation do not work in the Desktop build, namely .vsd and Gliffy import.
该桌面应用是完全离线的,依赖文件在生成应用的时候被打包进来,开箱即用,不用登录,也不用担心向外暴露的数据。