天天看點

Android 源碼分析,FreeMind 是一件超級利器Android 源碼分析,FreeMind 是一件超級利器 思維導圖軟體 XMind 與 FreeMind 的對比

思維導圖類軟體中,最有影響力的開源免費軟體是 FreeMind 和 XMind。FreeMind曆史悠久,當屬經典;XMind作為後起之秀,大有趕超之勢。同作為免費、開源的思維導圖解決方案,應如何選擇/結合兩款軟體?本文試做分析,以供使用者/開發者參考。

Android 源碼分析,FreeMind 是一件超級利器Android 源碼分析,FreeMind 是一件超級利器 思維導圖軟體 XMind 與 FreeMind 的對比
Android 源碼分析,FreeMind 是一件超級利器Android 源碼分析,FreeMind 是一件超級利器 思維導圖軟體 XMind 與 FreeMind 的對比

本文的分析基于Windows平台下的 FreeMind 0.90 RC3 和 XMind 3.03,結合筆者的使用經驗,也包括XMind開發者所提供的資訊。基本結論是:總體看,XMind 已超越 FreeMind;個别方面,FreeMind 值得 XMind 學習。

FreeMind 0.90 RC3

XMind 3.03

官方首頁

<a target="_blank" href="http://freemind.sourceforge.net/">http://freemind.sourceforge.net/</a>

<a target="_blank" href="http://www.xmind.net/">http://www.xmind.net/</a>

本站介紹文章

<a target="_blank" href="http://xbeta.info/freemind.htm">FreeMind 介紹</a>

<a target="_blank" href="http://xbeta.info/xmind.htm">XMind 介紹</a>

體積(僅安裝目錄)

16MB

40 MB

記憶體占用(不打開任何文檔)

45 MB

75 MB

– 都是免費、開源、基于 Java。

– 都滿足繪制思維導圖的基本甚至進階功能。

– 相通之處:XMind 可以導入/導出 FreeMind 格式;反之不能。

FreeMind:隻支援一種邏輯圖(水準)結構。

XMind:在邏輯圖之外,還支援組織結構圖(豎直)、樹狀圖(水準+豎直)、思維導圖(輻射)、魚骨圖、二維圖(表格)。不僅如此,還能在一個文檔中組合使用多種表達形式。實用舉例:整個項目管理用邏輯圖,人員安排部分用組織結構圖,風險及應對采用魚骨圖,進度部分用二維圖。

FreeMind:隻能有一棵樹,即:根節點唯一,其他節點必須直接或間接放在根節點下。

XMind:允許在主樹之外建立自由節點(應用舉例:把“文檔作者/建立日期”作為自由節點,補充思維導圖資訊);由于自由節點也是可以增加子節點的,是以可産生第二棵、第N棵新樹。

需求:在繪完的導圖上再加一層。比如,最初建立了“唐詩”導圖,現在要擴充到“唐宋文學”,即“唐詩”根節點要降至二級節點。

XMind:頂級的自由節點之間是可以互為子節點的,但原來的根節點(XMind稱為中心主題)則不能拖到其他節點上。滿足上述需求,就要建立文檔,以“唐宋文學”為根節點,然後導入或粘貼原有内容。

FreeMind:支援根節點上插入“父節點”。

建議:XMind的“根節點”比FreeMind減少了一份特殊性,即允許其他節點獨立于此;但仍包留了另一份特殊性,不能成為其他節點的子節點。從使用角度,建議取消此限制,即:任何節點本身是一樣的,彼此之間為父子關系。——或許有技術限制,但節點/層級的平等靈活是XML的精神。

FreeMind:可以有超連結到外部文檔和圖檔,也可以顯示外部的圖檔。但這些資源都隻是 .mm檔案中的連結url,并非素材本身。即,.mm是純文字的xml,包括 FreeMind 的圖示也是以ID數字标示。

XMind:支援上述連結方式,也支援(預設)把該文檔及圖檔引入XMind檔案作為附件,形成完整的資料包。 .xmind 格式與OOo文檔一樣,實質是 xml+素材 的zip包。展開後的内容舉例如下:

attachments\ attachments\4hm2upmpscpth85latqpd49biq.png attachments\179ekuhhgn9g866cg5a26b78fh.pdf META-INF\ META-INF\manifest.xml Thumbnails\ Thumbnails\thumbnail.jpg content.xml meta.xml styles.xml

(1)能導出哪些格式

– XMind 免費版:FreeMind、html、圖檔(bmp/jpg/gif/png)、純文字

(2)我關注的導出格式、比較、說明

– pdf 文檔釋出:相比圖檔的優點是,放大後文字仍然清晰。如果内容太多,導出一頁的pdf發給别人,無論用于列印還是放大檢視,都比圖檔的效果好很多。對比結果:XMind Pro(未用過)> FreeMind(夠用)> XMind(無)

– 廣義html導出:FreeMind 遙遙領先,詳細見下。

(3)廣義html導出的詳細比較

結論:廣義html/flash式導出,目的是線上釋出後,仍保留折疊/展開動态效果,及連結功能。這方面,FreeMind 遙遙領先,遠勝 XMind。

XMind:導出的html包括圖檔和節點文字。但圖與文字無連結;文字層級也不能折疊;圖檔預設為jpg,強烈建議換為png。

FreeMind:可采用不同技術進行導出,每種導出效果都非常好。FreeMind 導出html的格式有:

① html:純文字方式,節點保留原有格式,層級關系可折疊展開,url連結有效。

② xhtml(javascript):效果同上,隻是改用js實作。

③ xhtml(可點選map圖檔):除了上述文字内容外,還附有圖檔,并且點選圖檔的節點可跳轉到對應的文字。

④ java applet:功能保留最多的方式。在浏覽器中的使用效果近乎在 FreeMind 中打開 .mm檔案。

⑤ flash:點選可折疊/展開,連結url有顯示但無法點選。

FreeMind:節點支援html代碼,實作文字格式化、換行、分段、圖像連結、表格。(此外,還支援LaTex代碼)

XMind:不能對部分文字分别設定格式,可以shift+enter換行。

FreeMind作為經典開源軟體,雖在持續更新中,但新功能進展并不多。而同作為開源軟體的XMind,不僅因為後發優勢擁有了更多功能。并且,作為有商業公司支援的開源産品,新功能的開發會更加活躍——這并非迷信商業,而是實際情況,包括兩個開發團隊的成員也有此認識。

另外,XMind 還提供了更強大的Pro版,可以滿足個人和企業的更高需求,并能提供可靠的技術支援。

無論使用者界面還是思維導圖檔案,XMind 都更加美觀。而 FreeMind 更加簡約,占用資源更少,啟動和運作速度更快。各取所需即可。

FreeMind 可以導入目錄結構,相當于變成了資料總管;XMind不能。

在節點輸入較多文字的過程中,XMind的輸入框會階梯式不斷加大,而FreeMind會保持同樣大小(隻顯示最右側部分)。

XMind的節點可以添加标簽,以進行過濾篩選;而FreeMind可以根據節點文字進行過濾顯示。

注意:XMind導入.mm時,無法識别包含html代碼的節點。

大多數人普通使用者:XMind。理由:支援邏輯圖、二維圖等多種表達形式并可混用,更加美觀、支援附件。

Geek或偏執者:FreeMind。理由:更節約資源,界面更簡樸。

自主網絡釋出:FreeMind。理由:強大靈活的html導出功能。

不執着于軟體,僅執着于最優效果:主用 XMind 輔用 FreeMind。即僅在自主網絡釋出時另存為FreeMind格式,再用FreeMind導出為html。

(完)

2009-11-17: 初稿。

繼續閱讀