比较 TinyMCE 和 CKeditor 用于 Wiki 的应用。

28
为了自定义维基百科django-wakawaka,我想要添加所见即所得的支持。
显然,TinyMCE是最流行的插件,甚至被WordPress使用。
但是CK-editor似乎更加功能丰富。
那些使用过其中一种或两种的人,哪个更好,为什么?是否有一些更好的软件包我错过了?
当我通过它们(因为它没有被广泛使用)得出CKeditor更好的结论时,我是否忽略了什么东西?
我想在django和jquery中使用它,并在页面上使用多个WYSIWYG小部件。其中一个是否比另一个更有优势。
5个回答

23

最近几天我花了些时间来实现 CKEditor,而之前我也实现过 TinyMCE。从好的方面来说,CKEditor比TinyMCE更加一致和无bug...我的意思是,在TinyMCE感觉有bug的地方,CKEditor已经解决了困扰浏览器的行为问题,让它“感觉”更加稳定。不过,如果你想扩展它,文档相对较少。我认为这主要是因为CKEditor相对较新(它的API与FCKEditor非常不同),可以合理地期望CK 3.0的文档很快达到FCK 2.0文档的质量。


2
CKEditor插件开发者的文档仍然非常不足。 - Tim Down
1
@Tim Down,你说得没错。文档中仍然存在一些漏洞。话虽如此,现在比我写那个答案时好多了。 - eyelidlessness
我想我应该联系开发人员,而不是在这里抱怨。 - Tim Down
2
@Tim Down,我在考虑自愿投入一些时间来编写一些文档 - 在自己辛苦编写(仅限于WebKit)RTE之后,我对CKE的整体印象非常好,我很想帮助它成功。不幸的是,缺少的部分正是我的知识绝对最薄弱的地方。 - eyelidlessness
@eyelidlessness 对于如何使用表单持久化TinyMCE格式化的字符串有什么建议吗?:http://stackoverflow.com/questions/17247900/save-formatted-text-to-database-and-retrieve-it-back-as-is-like-a-formatted-st - codeObserver

10

我使用这两种编辑器已经有几年了...几乎总是选择CKeditor而不是TinyMCE。
原因?
简单回答:
CKEditor非常稳定,非常易于使用,并且集成了文件管理器(带广告,但对我来说没有问题),但TinyCE没有任何集成的文件管理器。
尽管如此,我喜欢JCE编辑器(用于Joomla),这个编辑器基于TinyMCE并且功能强大。它具有非常好的文件管理实现。
如果您计划为wiki使用所见即所得编辑器,则它们都可以,因为您不需要文件管理器(我认为)。
然而,根据我的经验,我建议您使用CKeditor。

长答案对于这个空间来说太长了。如果您想要长答案,请联系我或在网络上搜索相关主题。


2
如果你有更深入的分析,请写一篇博客并在此处加链接。我会很感兴趣阅读。 - Jerph
你已经很多年没有使用CKEditor了,因为它是一个全新的编辑器(于2009年9月发布),取代了FCKEditor。对于FCKEditor和TinyMCE之间的任何比较,并不一定适用于CKEditor。 - Tim Down
CKEditor是FCKEditor的新名称,所以我也算使用了多年。自从它处于alpha版本时,我就一直在使用CK。然而,事实是,作为FCKEditor的进化版,CKEditor是一个非常好的编辑器,易于使用、易于配置、轻量级且外观漂亮(其他一些编辑器忘记拥有好看的GUI)。无论如何,您可以使用最适合您需求的编辑器。祝好! - robregonm
Jerph,也许我会写一篇关于我使用过的一些编辑器的分析文章。我会通知你的。 - robregonm

2

1
angelcervera的评论更适合作为此答案下面的评论。所以这里是,万一答案被删除:CoffeeMonster,这些编辑已经过时:niceedit:上次发布于2009年1月4日,论坛中有很多没有答案的帖子。rte:自2008年以来,代码没有进行修改。我没有找到邮件列表历史记录。因此,这两个选项都被排除了。还有其他选择:xinha http://xinha.webfactional.com/但我没有测试过它。 - MrBoJangles
Nicedit看起来很不错,但与ckeditor相比,工具栏不够多,特别是没有全屏按钮。 - Omu

0
由于我的实习与CKEditor有关,过去4个月我一直在使用CKEditor进行开发。根据我的研究,如果我们比较TinyMCE和CKEditor 4.x,它们之间没有太大的区别。唯一的区别是:CKEditor具有更平滑的布局和设计,CKEditor拥有更庞大的社区(如果我没记错,差距为13k(35k对50k),类似于这样),并且CKEditor有多个开发人员。最后一个论点是我不确定的论点。但是我被告知TinyMCE只由1或2个人开发,而CKEditor由多个人(以及整个社区)开发!
如果你问我,我会全部支持CKEditor。
上面提到的负面点是,自新版本以来文档不再像以前那样完善。我并不完全同意。唯一的问题是你需要阅读API。例如,使用JAVA也找不到完整的解释。好的一面是,我和许多其他人都在StackOverflow上发布问题。这将支持您所需的所有支持。而且对于基础知识,几乎已经有了所有的东西!

如果我们遇到问题,CKEditor的核心开发人员总是可以帮助我们解决的;)


0
TinyMCE有一个大问题,就是当你在其中复制粘贴时它不会处理任何空格或制表符,并将其缩进到开头,因此TinyMCE并不好用,而CKEditor则是一款更强大的编辑器。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接