1. 程式人生 > >比較使用Markdown和XML寫文件

比較使用Markdown和XML寫文件

簡介

今天參與一技術討論,得知有一種寫文件的工具叫做Markdown。今天簡單看了一下,總結如下。因無Markdown大量使用經驗,觀點不對敬請指教。

注:我從事基於XML編寫文件相關軟體開發多年,所以不自覺地將Markdown與XML進行比較。

優點

  • 簡單

在我看來最最重要的優點。一般使用者經過簡單學習即可上手,技術人員上手更快。我5分鐘之內可以使用Markdown寫文件。這樣能讓大量使用者來使用。

  • 基於文字

編寫XML文件,絕大多數人需要藉助專業的編輯器。Markdown基於純文字, 有很多開源的編輯器。成本大大降低。

  • 所見即所得

很多Markdown編輯器都帶所見即所得編輯。左邊是原文字,右邊是效果。

缺點

  • 文件結構

無目錄生成功能。

  • 格式化是命令有限

無中劃線,背景顏色處理,下劃線,上腳標,下角標的格式化命令。

  • 特殊字元處理

無類似於Word中插入特殊字元的功能。

  • 無序列表

無控制無序列表符號的命令,需要客戶化CSS。

  • 有序列表

無控制序列編號型別的命令。

  • 表格

無表格

  • 圖形

不能控制圖形大小

  • 變更跟蹤

不能實現變更跟蹤和變更文字高亮顯示功能。

  • 無元資料

此問題使文件很難被計算機再度處理和“理解”。即無智慧。

無表示語義的方法。

  • 輸出

設計是針對HTML輸出的。作者在設計格式化命令時,考慮的是怎樣在HTML裡格式化。不合適紙面輸出和其他方式輸出。

總結

Markdown非常適合於線上編輯文件和HTML展示。以上缺點可能不能算作缺點,因為作者設計的時候有它應用的場景。

編輯和出版技術文件手冊,則XML更適合一些。

注:此文件使用Markdown編寫