为什么还在使用传统的富文本编辑器而不使用markdown编辑器

近些年使用markdown语法的编辑器越来越多,比如我所知的掘金社区,以及前段时间注明的由免费转向收费的typora编辑器等,都是使用的markdown编辑器,但是我在使用传统的富文本编辑器,至少现阶段都还是在使用,不排除以后也会使用markdown编辑器,但是其实两者并不冲突,可以同时使用。

不使用的原因有几点,第一点就是需要学习markdown的语法,虽然不算多也比较容易上手,但是还是有一定的学习成本,第二点是我并没有感觉它比传统的编辑器的有特别大的优势,因为它能做的传统的也都能做,只是看起来排版比较整洁,因为样式都是编辑器自动解析的,所以可以简单的认为它就是传统富文本编辑器的简化版。

两种编辑器都有各自适用的场景,传统富文本功能更丰富,使用各种场景,各种编排布局等等,像微信公众号就用的传统编辑器,因为对于用大部分用户来说最直接最简单的操作永远都是最好的,最多的情况就是用户一打开编辑器直接输入文字,加图片加链接,编辑器的大部分功能都使用不到,用得上的那部分功能都是小部分用户,就像微软的word文档一样,90%的功能普通用户都用不上。

第三点就是markdown现在并没有一个标准的规范,每个软件的实现可能都不一样,导致可能在网页跟app样式不一致的问题,想要效果一样,解析后的内容就要符合目前的规范,比如网页上如果想要效果一样最终就要保证解析后的html跟css 一致。

第四点就是除了标准不统一之外,还有一个问题就是想要解析markdown需要自己使用或者使用第三方库来解析,比如我的网站(www.dsiab.com)使用的就是传统的编辑器,但是最早上线的时候使用的就是markdown编辑器,但是在使用的过程中发现有些问题,因为对于一个网站来说,保存用户的文章的时候最终是以字符串形式保存到数据库中的,显示的时候就是直接从数据库加载字符串,字符串同时会包含一些Html标签,这些字符串不用过编辑器也可以被浏览器直接解析显示,但是makrdown语法需要借助解析器才能解析成浏览器能看得懂的内容,由于这个原因,我需要在编辑跟显示的时候都需要加载解析器才能正常显示,而且保存的内容还是markdown语法的字符串,相当于内容完全被markdown绑定在一起了,对于网站的维护来说不太方便,传统的编辑器就没有这个问题,只要有浏览器就能显示,完全不用考虑其他问题。

当然这些我作为一个网站管理员会考虑到的问题,对于大部分的用户来说就见仁见智了,哪个用的舒服就用哪个,你熟悉markdown语法并且喜欢简洁的风格那就是用markdown,比如我也看到很多it行业比较推崇markdown编辑器,很多it教程都用它来编写。如果你不想学习那么多的语法,就想安安静静的写文字,不考虑其他花哨的样式等等,那么传统编辑器更适合你。

总之编辑器只是一个工具,重要的是内容,用什么编辑器最适合自己取决于实际需求和操作习惯。

本文章由javascript技术分享原创和收集

发表评论 (审核通过后显示评论):