天天看點

實時資料流程圖圖表軟體_适用于Linux的9種流程圖和圖表繪制工具

實時資料流程圖圖表軟體

流程圖是一種形式化新項目方法的好方法。 我的團隊在他們的頭腦風暴會議中将它們用作工具,并且一旦構思事件結束,流程圖就成為了項目方法論(至少在有人更改之前)。 我的項目方法流程圖是進階且非常簡單的-通常它們隻包含過程,決策和終止對象-盡管它們可以由許多這些對象組成。

我主要在Linux桌面環境中工作,大多數辦公室同僚使用Windows。 但是,我們之是以增加對G Suite的使用,部分原因是它最大程度地減少了與各種桌面環境有關的幹擾。 即使這樣,我還是希望找到一個開源工具-最好是一個獨立的應用程式,而不是另一個套件的一部分-它為流程圖提供了強大的支援,并且可以在我們團隊使用的所有桌上型電腦上使用。

自MáirinDuffy審查Linux繪圖工具以來已經過去了四年,是以我決定看看開源流程圖制造商現在所擁有的東西。 我确定了以下九個候選人:

候選人名字 Linux桌面 适用于Windows嗎? 可用于MacOS嗎?
Dia GNOME
LibreOffice Draw GNOME
Inkscape GNOME
Calligra Flow KDE 初步 初步
Diagramo 浏覽器 浏覽器 浏覽器
Pencil
Graphviz 指令行界面
Umbrello KDE
Draw.io 浏覽器 浏覽器 浏覽器

我将在下面分享一些有關每個方面的資訊。

迪亞

實時資料流程圖圖表軟體_适用于Linux的9種流程圖和圖表繪制工具

我從Ubuntu 18.04存儲庫中檢視了Dia 0.97.3; 您可以在這裡下載下傳 。

Dia是一個獨立的繪圖工具。 它提供了一些其他元件,例如用于網絡圖的

dia-rib-network

和用于将UML轉換為代碼的

dia2cod

安裝過程拖入了其他一些軟體包,包括:

dia-common

dia-shapes

gsfonts-x11

libpython-stdlib

python

python-cairo

python-gobject2

Dia的文檔非常詳盡,并且提供英語,德語,法語,波蘭語和巴斯克語版本。 它包括有關實用程式的資訊; Linux,Windows和MacOS的版本; 與形狀有關的很多東西; 以及更多。 項目網站上的錯誤跟蹤器已禁用,但是GNOME Bugzilla接受了錯誤報告。

Dia完全支援制作流程圖-适當的符号,連接配接器,對象上的許多連接配接點,對象的注釋等。即使如此,Dia的使用者體驗(UX)仍然感覺與衆不同。 例如,輕按兩下一個對象會顯示屬性和中繼資料,而不是對象的注釋。 要編輯注釋,必須選擇對象,然後單擊工具>編輯文本(或使用F2鍵)。 預設的文本大小為22.68pt,約8mm,看起來有點奇怪。 文本填充預設值非常大(0.50),即使将其減少10倍(至0.05),它仍可能在文本周圍留下很大的距離(例如,在Diamond決策對象中)。 您還必須選擇對象,然後才能右鍵單擊它。 剪切和粘貼在某種程度上受到限制-我無法從浏覽器(使用标準Ctrl + C)複制文本并将其粘貼到Dia中。 Dia啟動即可使用多頁繪圖,如果您需要制作1x2米的繪圖并且列印機僅容納Letter尺寸的紙張,這将非常友善。

一般來說,性能非常好。 互動看似有點奇怪(請參見上文),但不需要進行大量調整即可掌握。 不利的一面是,“幫助”菜單未正确連結到文檔,并且我找不到拼寫檢查器。 最後,據我所知,Dia沒有積極發展。

LibreOffice抽獎

實時資料流程圖圖表軟體_适用于Linux的9種流程圖和圖表繪制工具

我檢視了LibreOffice Draw 6.0.4.2版本,該版本預設安裝在Ubuntu 18.04桌面上。

由于LibreOffice Draw是LibreOffice套件的一部分,是以使用LibreOffice Writer,Calc或Impress的任何人都将熟悉UX。 但是,如果您正在尋找一個獨立的流程圖工具并且尚未使用LibreOffice,則可能是一個很大的安裝 。

該應用程式包括可從“幫助”菜單通路的廣泛的幫助工具,您可以通過線上搜尋找到大量資訊。

LibreOffice Draw具有一組預定義的流程圖形狀,這些形狀支援注釋以及連接配接器。 連接配接點有限-我使用的所有形狀隻有四個點。 Draw的UX将使LibreOffice使用者熟悉。 例如,輕按兩下一個對象會打開該對象的注釋。 文本的長度超過文本框的寬度時,将自動換行。 但是,在圖形對象中輸入的注釋不會自動換行。 您必須手動斷開線。 預設文本大小,間距等是合理的,可以輕松更改。 Draw允許多頁繪圖(稱為幻燈片),但不像Dia那樣容易地支援多頁繪圖。

一般而言,LibreOffice Draw提供了良好的基本流程圖功能,而不會給使用者帶來驚喜。 它至少在較小的流程圖上表現良好,并且可以使用标準的LibreOffice書寫工具,例如拼寫檢查。

墨迹

實時資料流程圖圖表軟體_适用于Linux的9種流程圖和圖表繪制工具

我從Ubuntu 18.04存儲庫中檢視了Inkscape 0.92.3版本。 您可以在這裡下載下傳 。

Inkscape是一個獨立的工具,它比流程圖繪制實用程式還重要。

安裝過程拖入了其他幾個軟體包,包括:

fig2dev

gawk

libgtkspell0

libimage-magick-perl

libimage-magick-q16-perl

libmagick+±6.q16-7

libpotrace0

libsigsegv2

libwmf-bin

python-scour

libwmf-bin

python3-scour

scour

transfig

有大量的Inkscape文檔,包括“幫助”菜單中的“ Inkscape手冊”。 通過本教程 ,可以更輕松地開始我的第一個Inkscape流程圖。

使用“建立矩形和正方形”工具欄項,将我的第一個矩形顯示在螢幕上非常簡單。 我通過使用螢幕底部的色樣來更改了形狀的背景色。 但是,似乎文本與其他對象是分開的,也就是說,似乎沒有帶注釋的幾何對象的概念,是以我首先建立了文本,然後添加了周圍的對象,最後放入了連接配接器。 預設文本大小是奇怪的(如果我沒記錯的話,為30pt),但是您可以更改預設大小。 底線:我可以制作圖表,但是-根據我幾分鐘内可以學到的知識-它更多的是圖表而不是流程圖。

一般而言,Inkscape是具有學習曲線的功能極為強大的矢量繪圖程式。 對于隻想繪制快速流程圖的使用者來說,它可能不是最佳工具。 似乎有拼寫檢查器可用,盡管我沒有嘗試過。

卡裡格拉流

從Calligra網站 :

Calligra Flow是易于使用的圖表和流程圖應用程式,與其他Calligra應用程式緊密內建。 它使您可以建立網絡圖,組織結構圖,流程圖等。

我在存儲庫中找不到Calligra Flow。 是以,它與面向KDE使用者的Calligra緊密內建,我決定現在不對其進行審查。 根據其網站,它似乎已準備好流程圖,如果您使用的是KDE,這可能是一個不錯的選擇。

圖表

實時資料流程圖圖表軟體_适用于Linux的9種流程圖和圖表繪制工具

我檢視了Diagramo版本号2.4.0-3c215561787f-2014-07-01,可通過立即嘗試通路! 在Firefox網站上使用Firefox浏覽器通路。

Diagramo是獨立的,基于Web的流程圖軟體。 它聲稱是純HTML5和GPL,但源代碼存儲庫指出該代碼在Apache License 2.0下可用。

該工具可通過Web浏覽器通路,是以無需安裝。 (我沒有下載下傳源代碼,而是嘗試在本地安裝它。)

我找不到任何有關Diagramto的文檔。 應用程式的“幫助”按鈕允許送出錯誤并打開調試器,并且版本号在“關于”下可用。

Diagramo提供了一些圖形對象集合:基本,實驗,網絡,輔助和UML狀态機。 我将測試限制為基本集,其中包含足夠的對象。 要建立圖表,請将對象從左側菜單中拖放到畫布上。 您可以在右側的選項面闆中設定畫布大小。 大小以像素為機關,這沒關系,盡管我更喜歡以磅為機關。 預設的文本屬性是:12px,Arial字型,居中對齊以及帶有下劃線和更改文本顔色的選項。 通過輕按兩下預設注釋(設定為“文本”),可以在文本上方的彈出菜單中檢視屬性。 您必須手動斷開文本行,類似于LibreOffice Draw。 對象具有多個連接配接點(我在矩形上數為12,在菱形上數為5)。 連接配接器與形狀分開,并顯示在頂部工具欄中。 我無法将測試流程圖儲存到計算機中。

總的來說,Diagramo提供了良好的基本流程圖功能,不會給使用者帶來驚喜。 它至少在較小的流程圖上表現良好,但似乎沒有利用Firefox的拼寫檢查器。

鉛筆

實時資料流程圖圖表軟體_适用于Linux的9種流程圖和圖表繪制工具

我檢視了Pencil版本3.0.4,該版本是從Pencil項目網站下載下傳的。 我使用

dpkg

安裝了64位.deb軟體封包件。 它安裝幹淨,沒有丢失的軟體包。

鉛筆是一個獨立的繪圖工具。 文檔和教程可在項目網站上找到 。

為了制作示例流程圖,我從最左側的菜單面闆中選擇了流程圖形狀集。 從那裡,我可以将Process,Decision和Straight Connector形狀拖到頁面上。 我通過輕按兩下對象并輸入文本來添加注釋。 (複制/粘貼也可以。)您可以将連接配接器端點拖到所需的連接配接點附近,然後它們會自動連接配接。 預設字型設定(Arial,12pt)是一個不錯的選擇,但是我找不到拼寫檢查功能。

通常,使用Pencil非常簡單明了。 它提供了可靠的流程圖功能,沒有UX驚喜,并且至少在較小的流程圖上表現良好。

Graphviz

根據Graphviz文檔 :

Graphviz布局程式使用簡單的文本語言描述圖形,并以有用的格式制作圖形,例如用于網頁的圖像和SVG; PDF或Postscript包含在其他文檔中; 或在互動式圖形浏覽器中顯示。 Graphviz具有用于具體圖表的許多有用功能,例如顔色,字型,表格節點布局,線型,超連結和自定義形狀的選項。

我沒有對Graphviz進行全面審查。 它看起來像是一個非常有趣的程式包,用于将文本轉換為圖形表示形式,我可能會在某個時候嘗試一下。 但是,對于習慣于互動性更好的UX的人來說,我認為它不是一個好的工具。 如果您想了解更多資訊, Stack Overflow提供了在Graphviz中構造簡單流程圖的快速概述。

雨傘

我在存儲庫中發現了Umbrello ,在其中閱讀:

Umbrello UML Modeller是KDE的統一模組化語言圖編輯器。 它可以建立符合行業标準UML格式的軟體和其他系統的圖,還可以使用多種程式設計語言從UML圖中生成代碼。 該軟體包是KDE軟體開發套件子產品的一部分。

由于它專注于UML而不是流程圖及其KDE方向,是以我決定離開Umbrello,以便稍後進行評估。

Draw.io

實時資料流程圖圖表軟體_适用于Linux的9種流程圖和圖表繪制工具

我檢視了Draw.io版本8.9.7,該版本是通過其網站通路的。

Draw.io是獨立的,基于Web的繪圖軟體,并且提供桌面版本。 由于它在浏覽器中運作,是以無需安裝。

可以在Draw.io網站上找到文檔 。

總的來說,Draw.io提供了可靠的流程圖功能,不會給使用者帶來任何驚喜,但是卻沒有我能找到的拼寫檢查器。 它至少在較小的流程圖上表現良好,并且協作能力很好。

判決是什麼?

那麼,我最喜歡以下哪個流程圖工具?

考慮到我一直傾向于可以在任何桌面上運作的獨立工具,Draw.io和Diagramo因其簡單性和基于浏覽器的操作(這意味着無需安裝)而吸引了我。 我也很喜歡Pencil,盡管它必須安裝。

相反,我覺得Dia的UX确實有些笨拙且過時,盡管它确實具有出色的功能。

由于LibreOffice Draw和Calligra Flow已內建到各自的辦公套件中,是以沒有實作我對獨立輕便工具的目标。

Inkscape,Graphviz和Umbrello本身似乎是不錯的工具,但是嘗試将它們用作簡單的獨立流程圖建立工具似乎是真正的嘗試。

這些工具中的任何一種都可以取代我們辦公室中G Suite的繪圖功能嗎? 我認為Draw.io,Diagramo和Pencil可以。 我們将會看到!

翻譯自: https://opensource.com/article/18/8/flowchart-diagramming-linux

實時資料流程圖圖表軟體