首页 > 其他分享 >聊一聊这些年用过的绘图工具

聊一聊这些年用过的绘图工具

时间:2023-06-29 23:32:48浏览次数:33  
标签:ProcessOn 在线 Windows 聊一聊 绘图 年用 Visio 团队

码农从只需要敲代码到需要绘图,而且是负责所在团队的相关图表绘制时,就是TA的岗位与角色发生变化,准确地说是得到提升的时刻。诸如“不会画图的程序员,不是好的技术扛把子”之类调侃,也是绘图能力对于开发人员以及团队的重要性的一种诙谐表达。

今天,就来聊聊这些年来所用过的绘图工具。期间稍微摆弄过就放弃了的一些工具,就不在这里罗列了。


Visio

毫无疑问,这个领域的扛把子就是微软的Visio。在2012年之前,由于用的都是Windows系统,Visio几乎就是别无选择的选择,而且也可以说Visio就是标准,很多图标还被广泛应用到其他文档中。

除了画流程图、架构图、组网图等等,还有UML图。

聊一聊这些年用过的绘图工具_UML

OmniGraffle

2012年,Apple推出第一代Retina屏MacBook Pro。从此,主力生产工具就成了Mac。但是,在刚开始的一段时间里,日常使用中仍然摆脱不了对Windows的依赖,毕竟当年的mac生态系统远没如今完善。先搞了一段时间的双系统切换,继续用Windows里的Visio;后面又换成虚拟机跑Windows;直到发现OmniGraffle。

一般用用,其实两者差别不大,UML图中的一些名称稍有点不同。如果只是在OmniGraffle里使用,基本是可以替代Visio的,至少不需要再开虚拟机了。但问题是,因为需要分享给其他非mac系统的小伙伴,所以得导出成visio文件,也会再导入visio文件。很不幸的是,在这两种格式转换的过程中,时常会出现诸如错位、变形等兼容问题。于是,开始寻找其他的解决方案。

聊一聊这些年用过的绘图工具_UML_02

ProcessOn

在别人的推荐下,开始尝试在线绘图平台——ProcessOn。早先的ProcessOn在图形元素的丰富性上,还是存在差距的。当然咯,现在再去看,似乎已经丰富不少。不可否认的是,在线绘图平台最大的好处就是跨平台、以及更便捷的团队协作。

但最终或许还是人老了,对于绘图这样的应用,更习惯使用离线工具。所以,在短暂的使用之后,仍然继续探寻起来。

聊一聊这些年用过的绘图工具_UML_03

draw.io

draw.io也是一个在线绘图平台,还是完全免费的。可能是因为服务器不在国内,在线使用有点卡顿。但也提供本地安装版本下载,支持跨平台——这是最终选TA的根本原因。

虽然,不论图形元素的丰富性,还是操作的用户体验,都无法跟Visio比,但对于我来说,还算基本够用了。目前我的团队就在使用中。

聊一聊这些年用过的绘图工具_UML_04

PowerPoint

最后,顺带也提一笔PowerPoint。大多时候,PPT里也是要展示图表的,比如架构图,还是可以画得比较美观的。主要的应用场景是用来做汇报。


结束语

未来,我预计可能还是会转向在线绘图平台,毕竟这是大势所趋。

标签:ProcessOn,在线,Windows,聊一聊,绘图,年用,Visio,团队
From: https://blog.51cto.com/u_16166196/6586654

相关文章

  • Python seaborn库绘图
    一直没搞清楚这个库到底是怎么工作的贴个链接在这里,及时整理!参考链接https://zhuanlan.zhihu.com/p/75477750https://zhuanlan.zhihu.com/p/158751106......
  • 化学绘图软件-PerkinElmer ChemDraw Pro 2022 mac/win版
    PerkinElmerChemDrawPro是一款功能强大的化学绘图软件,用于在化学和生物科学领域创建、编辑和共享化学结构、反应方程式和实验数据。PerkinElmerChemDrawPro2022是由PerkinElmer公司开发的一种专业化学绘图软件。它被广泛应用于化学和生物科学研究以及教学中。这款软件提供......
  • QT性能优化实战 QML优化 QT高性能 QT6系列视频课程 QT6 性能优化实战 QT高性能 QT原理
      QT性能优化实战视频课程QT6Widgets高性能应用编程 1.课前考试2.字符串优化(上)3.字符串优化(下)4.绘图优化(上)5.绘图优化(下) 6.QT界面优化(上)7.QT界面优化(下)8.QT高性能统计图优化 9.QT高性能图形视图图元场景优化......
  • C语言中的图形编程:绘图和图形界面
    C语言中的图形编程:绘图和图形界面图形编程是计算机科学领域中一个重要的方向,它涉及到在计算机屏幕上创建图形和图像的技术。在C语言中,我们可以使用不同的库和工具来进行图形编程,实现各种各样的绘图和图形界面。本文将介绍在C语言中进行图形编程的基本概念和常用库,以及展示一些实例......
  • R语言绘图命令(含ggplot2)
    #绘图:初级绘图、中级绘图、ggplot2高级绘图#笔记包含内容:#《R语言实战》:第6章基本图形、第11章中级绘图、第19章ggplot高级绘图#===================================================================================一、第6章基本方法之基本图形#plot绘制####plot(mtcars$m......
  • 聊一聊 Lua 的基础数据类型:数值、布尔、字符串
    楔子任何一门语言都提供了不同类型的数据结构,那么Lua中都有哪些数据结构呢?nil:空boolean:布尔类型,分别是true和falsenumber:数值类型,整型和浮点型都属于numberstring:字符串table:表function:函数userdata:用户数据thread:线程Lua总共提供了以上8种数据类型,目前只需要......
  • C++面试八股文:聊一聊指针?
    C++面试八股文:聊一聊指针?某日二师兄参加XXX科技公司的C++工程师开发岗位第17面:面试官:聊一聊指针?二师兄:好的。面试官:你觉得指针本质上是什么?二师兄:这要从内存地址开始说起了。如果有一块容量是1G的内存,假设它的地址是从0x00000000到0x3fffffff,每一个字节都对应一个地......
  • 聊一聊 Rust 的 stack overflow
    早上看到了这篇文章智能指针有可能会让你的应用崩溃,下面分析一下会导致stackoverflow的代码structNode<T>{val:T,next:Option<Box<Node<T>>>,}structLinkedList<T>{head:Option<Box<Node<T>>>,}impl<T>LinkedList<T&......
  • 聊一聊多源最短路径问题(只有5行代码哦)
    暑假,小哼准备去一些城市旅游。有些城市之间有公路,有些城市之间则没有,如下图。为了节省经费以及方便计划旅程,小哼希望在出发之前知道任意两个城市之前的最短路程。上图中有4个城市8条公路,公路上的数字表示这条公路的长短。请注意这些公路是单向的。我们现在需要求任意两个城市之......
  • python读取csv文件进行绘图
    2023-06-19   https://www.cnblogs.com/NJ-Leon/  1.matplotlib库安装升级pip: python3-mpipinstall-Upip 安装matplotlib库: python3-mpipinstall-Umatplotlib 2.python代码importcsvimportmatplotlib.pyplotaspltfile_path......