比較使用Markdown和XML寫文件
阿新 • • 發佈:2019-01-06
簡介
今天參與一技術討論,得知有一種寫文件的工具叫做Markdown。今天簡單看了一下,總結如下。因無Markdown大量使用經驗,觀點不對敬請指教。
注:我從事基於XML編寫文件相關軟體開發多年,所以不自覺地將Markdown與XML進行比較。
優點
- 簡單
在我看來最最重要的優點。一般使用者經過簡單學習即可上手,技術人員上手更快。我5分鐘之內可以使用Markdown寫文件。這樣能讓大量使用者來使用。
- 基於文字
編寫XML文件,絕大多數人需要藉助專業的編輯器。Markdown基於純文字, 有很多開源的編輯器。成本大大降低。
- 所見即所得
很多Markdown編輯器都帶所見即所得編輯。左邊是原文字,右邊是效果。
缺點
- 文件結構
無目錄生成功能。
- 格式化是命令有限
無中劃線,背景顏色處理,下劃線,上腳標,下角標的格式化命令。
- 特殊字元處理
無類似於Word中插入特殊字元的功能。
- 無序列表
無控制無序列表符號的命令,需要客戶化CSS。
- 有序列表
無控制序列編號型別的命令。
- 表格
無表格
- 圖形
不能控制圖形大小
- 變更跟蹤
不能實現變更跟蹤和變更文字高亮顯示功能。
- 無元資料
此問題使文件很難被計算機再度處理和“理解”。即無智慧。
無表示語義的方法。
- 輸出
設計是針對HTML輸出的。作者在設計格式化命令時,考慮的是怎樣在HTML裡格式化。不合適紙面輸出和其他方式輸出。
總結
Markdown非常適合於線上編輯文件和HTML展示。以上缺點可能不能算作缺點,因為作者設計的時候有它應用的場景。
編輯和出版技術文件手冊,則XML更適合一些。
注:此文件使用Markdown編寫