Answers:
我特别喜欢yEd。
相比之下,DIA无法使用。我仍然想知道如何使用它来记录我的学士论文。尝试在DIA中对齐对象,尝试创建任何图表,以使其看起来不像3分钟之内。
我喜欢LibreOffice Draw,它不像Visio那样丰富多彩,但是对我有用。
我主要使用Inkscape。这是一个非常不同的UI,但效果很好,它是一个功能强大的工具。输出可以(取决于输入)根据需要看起来很专业。
在Inkscape中,使用“创建图表连接器”。它具有“使连接器避免选择对象”的选项。如果绘制一个连接器,然后选择要避免的对象,编辑该连接器,最后单击按钮以避开该对象,则可以使用不会与框的其他元素重叠的智能连接器。在实践中,我发现最简单的方法是:
另请参阅以下问题和答案: 好的网络图编辑器?
我还没有用过,但是看起来很不错。
另外,LibreOffice Draw是一种流行的软件,请参见其他答案。需要注意的一件事是,LibreOffice现在可以打开Visio图表,并且您可以编辑它们。它适用于简单的图表,不适用于非常密集的Visio特性。它仍然可以通过更多的努力来使用,并且在具有大量现有图表的环境中,这可能是可以容忍的。
我相信Visual Paradigm是一个已经被忽视太久的解决方案。它是封闭源,但具有免费的社区版本(非商业用途),非常稳定和美观。同样,仅UML商业许可证仅需99美元。
我建议将Lucidchart作为可靠的替代方案。据我所知,它是唯一可以导入和导出Visio文档和模具的Linux兼容选项。
我也非常喜欢yEd:它具有创建图表的直接方法,可以让您在短时间内高效地工作。图表的质量可能很高:有高级的对齐功能,可以导入自定义图标(也可以从Visio中导入),并且可以使用各种输出格式。
但是,yEd需要Oracle Sun Java VM,这不是标准的,例如在Ubuntu 11.10中。在http://yed.yworks.com/support/qa/17中提供了一种解决方案。对我来说,最简单的解决方案是下载并解压缩“ Zed yEd Jar”,然后明确地调用Oracle Sun Java,例如:
<path_to_Oracle_Java>/jre1.6.0_30/bin/java -jar <path_to_yEd>/yed-3.8/yed.jar
除了Dia,Microsoft Visio的一些不错的替代品还有Libreoffice Draw,Calligra Flow和yED。有一些在线替代方案,但大多数都是付费订阅。有一个在线应用程序可免费提供所有功能,其名为draw.io。您可以检查出来!
顺便说一句,您可以按照此指南获取更多信息。
我想大多数基于Web的解决方案都可以满足这个答案。在基于Web的解决方案中,Creately提供了可在Linux上运行的桌面解决方案。尽管Flash仇恨者可能不喜欢它。