轻松记录您
灵感和创意

markdown 有何致命缺陷?

最大的所谓“缺陷”,是缺少一个随时间跟进的官方标准。公认的“官方标准”在这儿,最后的更新时间是2004年12月17日:

Daring Fireball: Markdowndaringfireball.net十五年过去了,Markdown的用法已经被各家扩展折腾到妈都不认识了,PHP Markdown Extra,GitHub Flavored Markdown,CommonMark,MultiMarkdown,Kramdown……可是扩展来扩展去,没有什么组织或者个人出面,把众多的扩展语法整合归纳,形成一套新的标准。

扩展多了,就给许多人一种错觉,认为Markdown什么都能干,恨不得用它来取代Word/LaTeX。问题在于:

第一,因为没有新的标准来规范各种实现,各家Markdown扩展之间缺乏可移植性,某些独家支持的写法换套工具就崩。

第二,Word和LaTeX能让用户同时操作内容和格式,而Markdown采用的是典型的内容与格式分离的做法,内容一端用Markdown的标记,格式一端交给HTML、CSS和JS,两者的耦合度极低。要求Markdown做到一些格式上的效果(如文本对齐、图片环绕等)是不切实际的,只能打破内容和格式的低耦合,深入底层用DIV+CSS的“脏”技巧来实现。这玩意儿的学习成本事实上不亚于Word或LaTeX,会让人陷入无尽的折腾中不能自拔(有幸拔出来的话,你就可以去做做前端了)。

未经允许不得转载:坚果云Markdown » markdown 有何致命缺陷?
分享到: 更多 (0)

坚果云Markdown轻松记录您 灵感和创意

坚果云Markdown下载坚果云Markdown介绍