使用drawio进行画图真的很方便

栏目: 服务器 · 发布时间: 6年前

内容简介:要说画图,最好还是用纸和笔,所见即所得,还没有工具的学习成本,直接撸起即可。但是这是假象。你觉得纸笔画图的学习成本和使用计算机工具画图的学习成本哪个高?计算机画图工具成本高是吧?其实不是。你还记得在你会用笔在被你蹂躏的皱巴巴的纸上在保持纸不被笔尖捅破的前提下,画上一个仅供识别的图案,花了多久吗?反正基本上都要很久,大概三岁?或者三岁多?至少也要两岁吧…

要说画图,最好还是用纸和笔,所见即所得,还没有 工具 的学习成本,直接撸起即可。但是这是假象。

你觉得纸笔画图的学习成本和使用计算机工具画图的学习成本哪个高?计算机画图工具成本高是吧?其实不是。

你还记得在你会用笔在被你蹂躏的皱巴巴的纸上在保持纸不被笔尖捅破的前提下,画上一个仅供识别的图案,花了多久吗?反正基本上都要很久,大概三岁?或者三岁多?至少也要两岁吧…

你还记得你第一次在iPad上学会划来划去花了多久吗?哦,不,我们小时候没有iPad,那就观察自己的孩子吧。我家小小大概5,6个月的时候会坐着简单比划iPad了。

我们总觉得翻书比操作手机电脑简单,我们总觉得纸笔画图比Office软件简单,那是因为我们已经忘记了我们学习翻书,学习握笔花了多么久的时间,好在那段时间在大人们眼里是枯燥痛苦的,但是在婴幼儿感知来的却是对陌生事物的兴奋感。

你现在同时会翻书和滑屏的前提下,达到同等的信息摄入,你会选择哪个?

总之,纸和笔画图并不简单,它涉及到一系列的动作配合,肢体协调,像我这种没有运动细胞写字很丑的,我的手绘图也往往达不到预期的效果,但是我用Visio就能画出不错的图。此外,如果一个手绘图很漂亮的人用Visio也能画出同样漂亮的图。

现在的问题是,你会选择哪个软件来画图。

我说了,用Visio…

但是我换了公司的Macbook后,就再也不能用Visio,我到现在依然很怀念Visio的那个手绘图主题…后来我使用Processon,它在:

https://www.processon.com/

一个在线画图网站,界面比较友好。然而它并不是无限免费的,很有套路。

然后,我接触到了Chrome的一个插件app,即gliffy,它在:

chrome://apps/ 【用Chrome浏览器打开并在应用商店里下载,免费的】

也是很好用,基本上processon就是这个。

最后,我收敛到了drawio,这是个开源的玩意儿,非常好用。它在:

https://www.draw.io/?lang=zh

简单体会一下,你就会喜欢上它了。

我在想哪天这个URL失效了怎么办?我对互联网的链接是非常不信任的,没有任何URL被承诺是永久的。所以我在想,如果这个drawio像是个Visio下载到本地该有多好。

既然drawio是开源的,那么总是可以把整个项目给download下来,然后看看怎么玩。好在它是 Java 的,我还是懂点Java。

我准备在本地虚拟机里用Apache Tomcat搭建一个drawio web服务。

先部署tomcat:

[root@localhost ~]# mkdir tomcat
[root@localhost ~]# cd tomcat
[root@localhost tomcat]# wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.5.37/bin/apache-tomcat-8.5.37.tar.gz
[root@localhost tomcat]# tar xzvf apache-tomcat-8.5.37.tar.gz

然后clone这个drawio项目:

[root@localhost tomcat]# git clone https://github.com/jgraph/drawio.git

接下来就是编译,部署,一气呵成:

[root@localhost tomcat]# cd drawio
[root@localhost drawio]# cd etc/build
[root@localhost build]# ant war
# 等待!

最后就是部署了,很简单,将ant编译生成的draw.war放在tomcat的webappps目录下就好了:

[root@localhost build]# cp ../../build/draw.war ../../../apache-tomcat-8.5.37/webapps/
[root@localhost build]# ../../../apache-tomcat-8.5.37/bin/startup.sh
Using CATALINA_BASE:   /root/tomcat/apache-tomcat-8.5.37
Using CATALINA_HOME:   /root/tomcat/apache-tomcat-8.5.37
Using CATALINA_TMPDIR: /root/tomcat/apache-tomcat-8.5.37/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /root/tomcat/apache-tomcat-8.5.37/bin/bootstrap.jar:/root/tomcat/apache-tomcat-8.5.37/bin/tomcat-juli.jar
Tomcat started

在虚拟机外面的宿主机浏览器敲入虚拟机的IP地址和drawio拼接而成的URL:

http://192.168.56.110:8080/draw/

选择简体中文(我是觉得看中文顺畅些,人多的地方可以选择英文)后:

使用drawio进行画图真的很方便

创建一个新的图表,观感如下:

使用drawio进行画图真的很方便

我比较喜欢的是里面的Cisco风格的网络拓扑图元素:

使用drawio进行画图真的很方便

好了,就是这么简单。


以上所述就是小编给大家介绍的《使用drawio进行画图真的很方便》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

产品经理必懂的技术那点事儿

产品经理必懂的技术那点事儿

唐韧 / 电子工业出版社 / 2017-1 / 59

《产品经理必懂的技术那点事儿》以非技术背景产品经理了解技术为主题,将技术知识以简单并且易于理解的方式讲述出来,帮助非技术背景产品经理了解技术、学习技术,旨在帮助产品经理高效地与技术人员进行沟通与合作。 《产品经理必懂的技术那点事儿》的主要内容围绕产品经理需要了解的互联网基础技术知识展开,涉及客户端、服务器端、数据库及一些数据处理知识。同时,还就产品经理需具备的一些软实力,例如沟通能力和解决问......一起来看看 《产品经理必懂的技术那点事儿》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具