为什么要画图?
作为技术人员,在进行方案讨论或梳理程序流程时,仅仅通过文字去描述自己的想法以及代码思路往往没有那么清晰,相反,如果通过相应的图示并加以清晰的文字或箭头标识,不仅会使得听众更好地理解自己的想法,另一方面也更清晰地表达出了自己整体的一个设计流程或思路,是开发者非常值得掌握的技能之一。
画图工具调研
ProcessOn
优点:
免费注册可用
在线(简单易用)
支持多人实时在线协作
可用于原型图 UML 网络拓扑图等多种图形绘制(满足大多数人的基本需求)
缺点:
免费赠送的项目个数只有9个,如果需要在此基础上新增项目,需要升级
Microsoft Visio
优点:
功能齐全
稳定
缺点:
收费(需要激活)
Excalidraw
优点:
手绘风格
实时协作
缺点:
组件较少
Draw.io(推荐)
一个支持绘制各种形式图表并且支持多位置存储能力的网站和工具
优点:
图表类型丰富
界面自由
开源
免费
支持多种存储方式
拥有离线客户端
总结
选择好用的画图工具作为画图的第一步,但在后续工作中仍需要我们有清晰的思考和准确的表达。