前言

富文本编辑器,就是除了能输入不同的文本之外,还可以之间粘贴图画等其他的多媒体信息。也可说是所见即所得的编辑器。

目前可以使用的编辑器有很多, 在网络上有找到这样一份比较表格:

编辑器 产地 稳定 是否
轻量
技术
支持
主要优点 主要不足 Ver 速度 肥瘦
(MB)
CKEditor 国外老牌 稳定 团队 功能强大,稳定 臃肿,加载慢 3.6 4 0.90
KindEditor 国产(上海-浩跃软件)   轻量   插件扩展   4.0 2 0.24
xhEditor 国产(台州-[王一]) 轻量 个人 迷你高效,插件扩展 表格编辑,不稳定 1.1 1 0.49
UEditor 国产(百度)   轻量 百度 小巧,分层架构   1.1 3 0.44
TinyMCE 国外老牌   轻量   素雅清新,轻量级   3.4 6 0.99
FCKEditor 国外老牌[已经退役] --- --- --- ----- ----- 2.6 4 1.11
eWebEditor 国产(福州-极限软件)       功能齐全强大 收费,要插件 7.3 -  
* 肥瘦: 指体积大小,单位是MB, 此参数为经过本人处理修改过的目录大小, 如KindEditor的表情图片我移走了, 在此不计算体积;
* 速度: 我比较测试,数字越小,速度越快;
* eWebEditor: 商业化太浓, 未测试(也没有[得不到]它的最新版);

需要说明的是:

CKEditor是由Fckeditor更名而来。

优缺点

1、ewebeditor(国产,http://www.ewebeditor.net/),优点,功能很强大;缺点:使用需要收费,笨重,速度慢。

2、xheditor(国产,http://xheditor.com/) ,优点:开源免费,轻量、快速、简单,用 JQuery 开发,尤其喜欢它的文件上传;缺点:当前版本不支持对表格的单元格的合并、拆分、单元格属性的修改。

3、CKEditor/FckEditor(国外,http://ckeditor.com),优点:开源免费,功能强大,完整的二次开发接口和文档,可以添加编辑 Form 表单元素(如按钮、输入框等),是开发自定义表单的不二选择;缺点,笨重,不常用的功能,如对  Form 表单元素的修改编辑 bug 稍多。

4、UEditor(国产,http://ueditor.baidu.com/),优点,开源免费,表格的编辑是我用过的编辑器中最灵活的,如支持单元格合并拆分等,二次加载速度快,有百度公司的支持,缺点,文档较少,文件上传部分找不到任何文档,虽然自称轻量,但其全功能、去除 ui 后、压缩后的js也将近300k,第一次加载速度慢。

5、kindEditor(国产,http://www.kindsoft.net/),优点,开源免费,轻量,加载速度快,文档齐全;缺点,不支持对表格的单元格的合并、拆分。

如果不需要表格合并和拆分功能、同时使用 jquery 的话,xheditor 是最好的选择;如果不想用 jquery,或对 jquery 比较陌生,可以考虑 kindeditor;

如果需要做自定义表单,比如,编辑页面上要添加表单功能,ckeditor 是最好的选择;

如果费用非常充足,客户端机器配置较高,并且在局域网使用,可以考虑 ewebeditor;

如果对表格编辑有较高的要求,尤其是需要单元格合并、拆分功能的话,Ueditor 是个不错的选择。

补充

CSDN 使用的就是 xheditor编辑器。

xheditor 结合另外一个组件SyntaxHighlighter(一个用于高亮显示代码文本的js组件)可以实现插入代码高亮的效果。

最新文章

  1. angularjs 锚点操作服务 $anchorScroll
  2. centos6.4 挂载新盘并移动mysql数据目录
  3. 安装fcitx [Crunch bang] [debian]
  4. C#设计模式——装饰者模式(Decorator Pattern)
  5. C#内部类
  6. Android SDK Manager无法更新,内容显示不全的解决办法
  7. duplicate database的时候,rman连接 auxiliary database的后状态不正确
  8. Helloworld程序的创建以及配置文件的讲解
  9. Java 安装配置
  10. 让资源可以下载a
  11. Python测试模块doctest
  12. [LeetCode] Rotated Digits 旋转数字
  13. linux setup的安装
  14. Python 基础知识----数据类型
  15. 使用KeePass管理两步验证
  16. BZOJ4332 JSOI2012 分零食 【倍增 + NTT】
  17. MATLAB2012a_for_win7_64
  18. Scrum Meeting 11.04
  19. Docker入门与应用系列(一)介绍和部署
  20. After Upgrade To Release 12.1.3 Users Receive "Function Not Available To This Responsibility" Error While Selecting Sub Menus Under Diagnostics (Doc ID 1200743.1)

热门文章

  1. Spark编译与部署
  2. SQL Server的备份
  3. web富客户端应用下,前端架构问题。
  4. easyUI 插件写法 ---Validatebox 插件为例
  5. hdu Oulipo(kmp)
  6. 从头开始学JavaScript (二)——变量及其作用域
  7. 使用SAX解析XML文件
  8. LayOutControl
  9. java设计模式之二抽象工厂模式(Abstract Factory)
  10. js页码生成库,一个适合前后端分离的页码生成器