Firefox 微软 云计算 Android nginx shell mysql Ubuntu apache php 程序员 Python 编程 centos google wordpress Windows 开源 java linux

《善用佳軟:高效能人士的軟件應用之道》一2.3 思維導圖:思想脈絡的邏輯結構

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由商業軟件開源而來——多數情況下,有商業背景的產品,其可持續性會比民間開源或免費軟件好一些。


10

上圖顯示的是善用佳軟以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。

11

 

步驟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,在它的頁畫中,基本的提綱圖操作是完全沒問題的。

12

 

讀完本文後,你是否準備用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還增強了過濾功能,並提供了多項其他改進功能。


13_14

 

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。

b1

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。

延伸阅读

    评论