近年好像有越来越多 app 支持 Markdown，有一种流行到出圈的感觉。是有什么特别的原因吗？
这事得分两头说。

一个原因是，Word 的排版功能太重了。

绝大多数人根本不需要那么复杂的排版功能，给了也用不好。而实现复杂排版功能并且相互兼容的难度远远超过绝大多数开发者的能力。

另一个原因是，因为 Markdown 还不够直观，现在 Markdown 的应用超出了它最初的目的。

Markdown 是为了方便转换为 HTML 格式的简单标记工具，容易写、容易读。

> “Markdown” is two things: (1) a plain text formatting syntax; and (2) a> software tool, written in Perl, that converts the plain text formatting to> HTML.  > The overriding design goal for Markdown’s formatting syntax is to make it as> readable as possible. The idea is that a Markdown-formatted document should> be publishable as-is, as plain text, without looking like it’s been marked> up with tags or formatting instructions.

对技术人员来说，纯文本的简单格式语法应该是可以直接阅读的，在发布的时候再转换为 HTML。从最初目的而言，任何支持纯本文编辑的工具都可以视为支持Markdown。

但因为应用越来越广泛，预览发布结果的需求一直存在，于是许多应用把编辑和预览/发布的工作一起干了。