KindEditor 属于轻量级富文本编辑器,不基于任何类库,初始加载 JS 文件被 gizp 压缩后只有 29 KB,最快的加载速度和流畅的操作体验是 KindEditor 一直追求的设计理念。 富文本编辑器几乎用到所有DOM API,开发过程中会碰到无数陷阱,要不停地打补丁,所以保持功能和稳定性的前提下,保持较小的体积是富文本编辑器的一大难题。 KindEditor 有自己独特的设计思想,也借鉴了其它类库的优秀设计,这些思想决定了代码的组织方式,本主题通过具体代码和例子向大家分享 KindEditor 的设计思想和实现原理。