本节书摘来异步社区《善用佳软:高效能人士的软件应用之道》一书中的第2章,第2.3节,作者: 张玉新 , 陈勇 , 吴放 责编: 王峰松,更多章节内容可以访问云栖社区“异步社区”公众号查看。

2.3 思维导图:思想脉络的逻辑结构

善用佳软:高效能人士的软件应用之道

2.3.1 XMind:超越FreeMind的思维导图软件1

1.概述
软件名称:Xmind。

软件主页:http://www.xmind.net。

XMind是一款顶级商业品质的思维导图(mindmap)和头脑风暴(brainstorm)软件,2008年“最佳Eclipse RCP商业应用”获奖产品。从2008年10月起,XMind推出开源版本,并荣获SourceForge社区2009最佳学术应用奖。它采用Java语言开发,基于Eclipse RCP体系结构,可以运行于Windows/Mac/Linux平台。在Windows下的安装包为16.2MB,安装后30MB左右,体积尚算小巧。它的界面(如图2-10所示)比善用佳软此前使用的FreeMind要美观很多,绘制出的思维导图要更加漂亮,功能也更加丰富。它兼容FreeMind和MindManager数据格式,并且除可以绘制思维导图外,还能绘制鱼骨图、二维图、树形图、逻辑图、组织结构图。

善用佳软认为XMind的特点可用“国产而国际化发展,商业化而兼有开源版本,功能丰富且美观”来概括。推荐用XMind代替或补充FreeMind,除了功能、界面因素之外,还有两个原因:一是支持国产软件(虽然网站和软件只有英文);二是XMind由商业软件开源而来——多数情况下,有商业背景的产品,其可持续性会比民间开源或免费软件好一些。

上图显示的是善用佳软以FreeMind绘制的ZoomIt功能介绍,导入XMind后显示完全正常,并且可以实现更多展示效果。

2.XMind的产品技术特色及功能
Xmind采用Java语言开发,具备跨平台运行的性质,且基于Eclipse RCP体系结构,可支持插件,插件通过编写XML清单文件可以扩展系统定义好的扩展点。Xmind的程序主体由一组插件构成,包括一个核心主程序插件、一组Eclipse运行时插件、一个帮助文档插件和一组多语种资源文件插件。Eclipse用户对它的界面会感到非常亲切。

XMind不仅可以绘制思维导图,还能绘制鱼骨图、二维图、树形图、逻辑图、组织结构图(Org、Tree、Logic Chart、Fishbone),并且可以方便地在这些展示形式之间进行转换。

善用佳软认为,Xmind有如下四大特性。

可以导入MindManager、FreeMind数据文件。
灵活地定制节点外观、插入图标。
丰富的样式和主题。
输出格式有HTML、图片。
3.XMind常见问题
XMind是否有中文版?

它支持多语言。中文操作系统安装后,直接就是中文界面。

如何改变默认的语言?比如,中文系统下如何选用英文版?

在XMind的快捷方式中,“目标”里增加语言参数即可,如“C:Program FilesXMindxmind.exe”-NL en_US,其他语言参数为:德文——de;日文——ja;简体中文——zh_CN(多谢网友Yukie)。

XMind似乎内存占用过多?

① 其实优化以后运行不会占用非常多的内存。我的机器上,编辑大概11页图,占用内存最多的时候大概是100MB,优化就是减少历史记录、去掉动画效果等。另外使用sweepRAM也可以释放内存,用Firefox也会有同样的问题,用sweepRAM释放的效果类似。②可能这篇讨论更能详细说明Memroy Leak问题——http://groups.google.com/group/xmind/browse_thread/thread/
98c3c422e505f59b。③随着XMind v3.0.3版本的发布,这个问题不用再担心了,赶紧升级最新版本吧。

到底选FreeMind还是XMind?

① 从美观和格式看:“去share.xmind.net看了一下,XMind有的图画得非常复杂精致,是Freemind不能企及的(个人观点),很值得学习”。②从兼容性看:“XMind支持导出为FreeMind文件,FreeMind不支持导入XMind文件。相对来说FreeMind更为普及……”③Yukie网友在2009年6月22日发表评论说:XMind在3.0.1时内存问题仍然严重,但前一阵子它推出3.0.3版后,已经将内存问题解决。更多内容请参阅后文“思维导图软件XMind与FreeMind的对比”一节。

2.3.2 FreeMind:免费开源的经典思维导图软件2

软件名称:FreeMind

软件主页:http://freemind.sourceforge.net/。

看到幅图2-11所示的效果,你是否眼前一亮呢?这种层级式提纲图,即父节点下跟多个子节点,数量层级均无限制的结构图,就是用FreeMind绘制的。说到提纲图,学生们应该是最熟悉的了。各种复习资料,以及老师的课上总结,都少不了它的踪影。而使用FreeMind绘制提纲图,无论是随堂笔记,还是期末总结,都是既方便,又实用的高效学习之道。想象一下,用它制作的复习提纲,老师同学谁看了不羡慕呢?使用之后怎能不提高成绩呢?

来吧!下面就开始美妙的FreeMind体验之旅吧。

步骤1:下载并安装。

办法 1(适合计算机和英语水平较高的用户):下载原始的FreeMind进行安装。安装过程中会检查Java,如果你的计算机没有Java,它会提示先安装Java(http://java.com/download/)。

办法2(适合普通用户):安装ShareMind,你可以把ShareMind理解成加工过的FreeMind,该办法更成熟,更易用,不再需要单独安装Java。

步骤2:运行并观察。

安装完成后,启动FreeMind(或ShareMind,下同)。简单看一下菜单和按钮,了解大概功能。

步骤3:示例文件。

下载并解压示例文件(http://xbeta.info/files/freemind-xbeta.mm),用 FreeMind打开查看,就可以明白软件的基本功能了。在查看的同时,也能体验到节点折叠/展开的实用价值。

步骤4:动手编辑。

先按Ctrl+n,新建一个文件。这时出现了一个根节点,用光标单击它,改成“我学FreeMind”,然后在节点之外任一地方点击鼠标(或按Enter)完成编辑。接着,按Insert键,输入“下载安装”,按Enter键,则第1个子节点完成。再按Enter,增加第2个子节点“体验界面”。然后,重复使用Insert、Enter,建立图2-11所示的层次结构图。如果你觉得太复杂,也可以复制http://xbeta.info/files/freemind-xbeta.txt的内容,然后粘贴到FreeMind中去——结果会让你大吃一惊的!为了美观,还可以进行格式化处理。把光标移到“下载安装”节点,按Alt+I,在弹出的对话框中选中①图标。想要更多格式化设置,可右击节点,使用弹出菜单,如图2-12所示。

步骤5:导出或在线发布。

无论是为了分享还是炫耀,你都可以把FreeMind的成果展示给朋友们。他们没装FreeMind?没关系,你可以导出为图片(推荐gif或png格式)。图片不能动态“折叠/展开”?那就到www.cuifang.com注册一个用户,把mm文件直接上传吧。你可以把该网站理解为一个在线的FreeMind,在它的页画中,基本的提纲图操作是完全没问题的。

读完本文后,你是否准备用FreeMind来辅助新学期的学习呢?坚持使用吧,相信你的成绩会有进步的。

2.3.3 FreeMind的其他分支版本

1.SciPlore MindMapping:FreeMind的科研版本
SciPlore MindMapping又名FreeMind Scholar,是为学术和科研而强化的FreeMind版本,也是第一款把思维导图与文献引用结合起来的软件。

软件主页:sciplore.org。
软件版本:Beta 9(2010-05-07),基于FreeMind 0.9. RC 7。
除了标准的FreeMind功能外,它还具备如下功能,亦如图2-13所示。

手工添加Reference Key。
自动添加BibTeX Reference Key。
导入PDF书签。
自动监控指定目录的新增PDF文档。
备份思维导图。
2.FreePlane:FreeMind的另一分支版本
软件主页:http://freeplane.sourceforge.net。

除了SciPlore MindMapping,FreeMind还有一个重要分支版本FreePlane(如图2-14所示)。该项目始于2009年6月,主要开发者是Dimitry Polivaev,他也是FreeMind的开发者之一。FreePlane在FreeMind的基础上拥有如下增强功能:更好的节点文字即席编辑、优化连接线、插入外部对象、脚本优化、全部文件替换、功能键工具栏、按住Ctrl并左键点击菜单项可修改热键、全屏模式、选择性粘贴、拼写检查、有结构的HTML粘贴。此外,FreePlane还增强了过滤功能,并提供了多项其他改进功能。

FreePlane的中文语言翻译程度比FreeMind低很多。不过它可自行翻译,或直接用英文语言。

2.3.4 思维导图软件XMind与FreeMind的对比3

思维导图类软件中,最有影响力的两款开源免费软件是FreeMind和XMind。FreeMind历史悠久,当属经典;XMind作为后起之秀,大有赶超之势。面对两款同样免费、开源的思维导图解决方案,应该如何选择或结合呢?本节试做分析,以供用户和开发者参考。

下面的分析基于Windows平台下的FreeMind 0.90 RC3和XMind 3.03,结合笔者的使用经验,也包括XMind开发者所提供的一些信息。基本结论是:总体看,XMind已超越FreeMind;个别方面,FreeMind值得XMind学习。

两款软件的基本信息见表2-1。

1.XMind与FreeMind的相同、相容之处

  • 都是免费、开源、基于Java的。
  • 都满足绘制思维导图的基本甚至高级需求。
  • 相容性:XMind可以导入/导出FreeMind格式,反之却不能。

2.XMind与FreeMind比较
(1)Xmind有更丰富的结构且支持混用。

FreeMind:只支持一种逻辑图(水平)结构。

XMind:在逻辑图之外,还支持组织结构图(竖直)、树状图(水平+竖直)、思维导图(辐射)、鱼骨图、二维图(表格)。不仅如此,还能在一个文档中组合使用多种表达形式。实用举例:项目整体管理用逻辑图,人员安排部分用组织结构图,风险及应对部分用鱼骨图,进度部分用二维图。

(2)XMind支持自由节点因而支持多图。

FreeMind:只能有一棵树,即根节点唯一,其他节点必须直接或间接放在根节点下。

XMind:允许在主树之外创建自由节点(应用举例:把“文档作者/创建日期”作为自由节点,补充思维导图信息)。由于自由节点也是可以增加子节点的,所以可产生第二棵乃至第N棵新树。

(3)FreeMind的根节点上仍可以插入父节点。

先假设一种需求情境:在绘制完的导图上再加一层。比如,最初建立了“唐诗”导图,现在要扩展到“唐宋文学”,即“唐诗”根节点要降至二级节点。

XMind:顶级的自由节点之间是可以互为子节点的,但原来的根节点(XMind称为中心主题)则不能拖到其他节点上。要满足上述需求,就要新建文档,以“唐宋文学”为根节点,然后导入或粘贴原有内容。

FreeMind:支持根节点上插入“父节点”。

建议:XMind的“根节点”比FreeMind减少了一份特殊性,即允许其他节点独立于此;但仍保留了另一份特殊性,即不能成为其他节点的子节点。从使用角度说,建议取消此限制,即任何节点本身是一样的,彼此之间都应该可以成为父子关系。或许技术有限制,但节点/层级的平等灵活是XML的精神。

(4)XMind支持附件,FreeMind全为链接。

FreeMind:可以有超链接通向外部的文档和图片,也可以显示外部的图片。但这些资源都只是.mm文件中的链接URL,并非素材本身,即.mm是纯文本的XML,包括FreeMind的图标也是以ID数字标示的。

XMind:支持上述链接方式,也支持(默认)把该文档及图片引入XMind文件作为附件,形成完整的资料包。.xmind格式与OOo文档一样,实质是XML+素材的zip包。

(5)发布思维导图方面,XMind要向FreeMind学习。

思维导图导出静态图片,这是最低需求,无须讨论。更值得关注的是导出/发布之后,仍能保持折叠/展开的动态效果。这方面FreeMind远胜XMind。

XMind:导出的HTML包括图片和节点文字。但图与文字无链接,文字层级也不能折叠;图片默认为jpg,建议换为png。

FreeMind:可采用不同技术进行导出,每种导出效果都非常好。FreeMind导出HTML的格式有以下几种。

  • HTML:纯文字方式,节点保留原有格式,层级关系可折叠/展开,URL链接有效。
  • xhtml(javascript):效果同上,只是改用JS实现。
  • xhtml(可点击map图片):除了上述文字内容外,还附有图片,并且点击图片的节点可跳转到对应的文字。
  • Java Applet:功能保留最多的方式。在浏览器中的使用效果近乎在FreeMind中打开.mm文件。
  • Flash:点击可折叠/展开,链接URL有显示但无法点击。

(6)FreeMind节点支持HTML代码。

FreeMind:节点支持HTML代码,实现文字格式化、换行、分段、图像链接、表格(此外,还支持LaTeX代码)。

XMind:不能对部分文字分别设定格式,可以Shift+Enter换行。

(7)XMind具有更好的可持续性。

FreeMind作为经典开源软件,虽在持续更新中,但新功能进展并不多。而同样作为开源软件的XMind,不仅因为后发优势而拥有了更多功能,并且作为有商业公司支持的开源产品,新功能的开发也更加活跃——这并非迷信商业,而是阐述实际情况。关于这一点,两个开发团队的成员也有所认识。

另外,XMind还提供了更强大的Pro版,可以满足个人和企业的更高需求,并能提供可靠的技术支持。

(8)XMind更美观,FreeMind更快速、省资源。

无论用户界面还是思维导图文件,XMind都更加美观。但FreeMind更加简约,占用资源更少,启动和运行速度更快。用户按需选择即可。

(9)其他差异。

FreeMind可以导入目录结构,相当于变成资源管理器;XMind不能。

在节点上输入较多文字的过程中,XMind的输入框会阶梯式不断加大,而FreeMind会保持同样大小(只显示最右侧部分)。

XMind的节点可以添加标签,以进行过滤筛选;而FreeMind可以根据节点文字进行过滤显示。

注意:XMind导入.mm时,无法识别包含HTML代码的节点。

3.比较结论:软件选择建议
大多数普通用户:XMind。理由:支持逻辑图、二维图等多种表达形式,并可混用,更加美观,支持附件。

Geek或偏执者:FreeMind。理由:更节约资源,界面更简朴。

自主网络发布者:FreeMind。理由:强大灵活的HTML导出功能。

不执着于软件,仅执着于最优效果者:主用XMind,辅用FreeMind。即仅在自主网络发布时另存为FreeMind格式,再用FreeMind导出为HTML。

《善用佳软:高效能人士的软件应用之道》一2.3 思维导图:思想脉络的逻辑结构...相关推荐

  1. github 思维导图开元软件_Windows上有哪些很棒思维导图的软件

    以下软件都是我自己从大学到工作一直在用的Windows软件,良心推荐,希望能给正在使用Windows系统的小伙伴的工作生活带来便捷. Processon 在线作图工具 processon官网 正如Pr ...

  2. 全国青少年软件编程等级考试内容,知识点思维导图(Scratch编程一级)

    Scratch少儿编程系列目录_老程序员115的博客-CSDN博客 Scratch教案ppt视频源码  (一)考试标准 1.初步学会使用编程工具,理解编程工具中的核心概念. 1) 理解编程环境界面中功 ...

  3. 思维导图推荐软件有哪些?这两个思维导图软件你值得拥有

    不知道大家有没有发现,随着生活节奏的加快,人们越来越追求高效率简洁的做事方式了,因此随着也衍生出一些工具,来帮助我们.例如思维导图软件,当你在与老板汇报大量内容.或与他人演讲方案时,只凭口头汇报或演讲 ...

  4. 全国青少年软件编程等级考试内容,知识点思维导图(Scratch编程二级)

    Scratch少儿编程系列目录_老程序员115的博客-CSDN博客 Scratch教案ppt视频源码 (一)考试标准 1.理解编程工具的进阶相关概念,掌握编程工具中进阶模块的使用. 1) 理解舞台区层 ...

  5. 全国青少年软件编程等级考试内容,知识点思维导图(Scratch编程四级)

    Scratch少儿编程系列目录_老程序员115的博客-CSDN博客 Scratch教案ppt视频源码 (一)考试标准 1.理解并使用链表.函数和多线程. 1) 能够新建链表; 2) 能够完成对链表中数 ...

  6. 用python做思维导图软件_分享一下python数据处理工具思维导图

    声明:内容来自博主亲手制作,转发请先通知. Numpy: Numpy优势 内存存储风格 ndarray在中存储的是相同格式的数据 并行化运算 底层是C语言实现 ndarray属性 形状 类型 基本操作 ...

  7. 如何高效学习(斯科特·扬 )(含思维导图)

    整体性学习基础: 整体性学习的基础就是将知识关联起来以达到记忆和应用知识的目的. 途径:比喻.内在化.基于流程的记事和画图表法 整体性学习中最关键的步骤是将所学的知识运用到实际中去,知识只有获得了在实 ...

  8. 高效学习法--之SQ4R学习法和相关思维导图

    转自:点击打开链接 <这样学习最有效>这个系列的图书在前二年卖的很火,书中的核心就是这个SQ4R学习法. SQ4R: S代表浏览(Survey).Q代表提问(Question).4个R分别 ...

  9. mac版思维导图软件,思维导图怎么画

    思维导图是一种可以协助我们记忆知识.整理思绪的实用工具,近年来受到广大效率人士的喜爱.一般绘制思维导图方法可以分为手绘和电脑绘图,如果单从效率而言,电脑绘图更为便捷和高效. 使用电脑绘制思维导图,就需 ...

  10. 思维导图软件 XMind 和 MindManager

    1.MindManager 基本描述:目前在思维导图行列最好用的了,时间长,易用性好,尤其适合微软系统,MAC版本有些残缺,不太好用. 软件介绍:这个软件世界500强中的很多公司都在用,可以毫不怀疑的 ...

最新文章

  1. Delphi 中的颜色常量及效果图
  2. linux下编译make文件报错“/bin/bash^M: 坏的解释器,使用grep快速定位代码位置
  3. nginx 开启ssi
  4. sourceinsight无法跳转函数_使用SourceInsight的三大理由,最后一点是关键!
  5. Java 11将于本月25日发布,新特性一览
  6. 轉:showModalDialog和showModelessDialog使用心得
  7. MySQL数据库恢复(LOAD DATA)
  8. aix升级openssh_AIX5.3如何安装openssh | 学步园
  9. android自定义的生命周期,android 自定义控件之ViewGroup生命周期执行步骤(示例代码)...
  10. POJ3262 Protecting the Flowers【贪心】
  11. php如何架构设计,PHP – 架构设计帮助 – OOP固体原则
  12. Python编程学习笔记:列表
  13. objective-C nil,Nil,NULL 和NSNull的小结
  14. 测试用例场景法3个例子
  15. 自己的域名邮箱用GMAIL:申请注册GMAIL的免费企业邮箱
  16. .如何彻底删除oracle,如何做到Oracle完全卸载
  17. 有道词典与奇迹背单词生词本同步
  18. css让div背景变成半透明
  19. 基于epoll,socket与protobuf的简单帧同步游戏服务器
  20. 什么是腾讯云主机安全,主要有哪些功能作用?

热门文章

  1. CART分类树算法的最优特征选择
  2. StringTokenizer类
  3. How to do Regularization?(如何正则化)(1)----吴恩达机器学习
  4. pytorch 保存模型,加载预训练模型问题
  5. 估计理论(5):BLUE的定义(6.3)
  6. 机器学习系列(5)_从白富美相亲看特征预处理与选择(上)
  7. MySQL变量/参数的查看与设置
  8. bootstrap from必填_bootstrap表单必填项
  9. c语言文件名错误的是,C语言程序错误,不能正常读写文件,求解啊
  10. MemCached存储原理