【发布时间】:2011-04-09 00:44:40
【问题描述】:
基本上,我的问题非常相似,并且被问过很多次。现在 Telerik 发布了他们的 MVC 编辑器,哪个 WYSIWYG 编辑器更好,购买整个套件是否明智?
选择:
TinyMCE
CKEditor
Telerik MVC 编辑器
【问题讨论】:
标签: telerik tinymce wysiwyg ckeditor
基本上,我的问题非常相似,并且被问过很多次。现在 Telerik 发布了他们的 MVC 编辑器,哪个 WYSIWYG 编辑器更好,购买整个套件是否明智?
选择:
TinyMCE
CKEditor
Telerik MVC 编辑器
【问题讨论】:
标签: telerik tinymce wysiwyg ckeditor
免责声明:作为 Telerik MVC 团队的一员(也是编辑器开发人员之一),我的观点颇有偏见,但我可以阐明编辑器之间的差异。
尽管有Todd's answer,Telerik MVC 编辑器是开源的,在 GPLv2 许可下(提供商业许可)。我们的支持是众所周知的,所以我想这就是我们脱颖而出的地方(尽管它是有偿的)。另一方面,TinyMCE 和 CKEditor 都拥有庞大的社区,这也可能很快提供帮助。
这是 Telerik MVC 编辑器的第一个版本,而 CK 和 TinyMCE 已经存在很长时间了。我们对此有不同的感受——虽然我们错过了很多工具/功能,但我们已经投入了大量时间来完善现有的工具/功能(将列表项转换为标题,从 MS Word 粘贴)。我们的赌注是更清洁、更健壮的代码(TinyMCE 中的 4k LoC 与 14k LoC 相比,没有插件)。
毕竟,使用 Telerik 套件,您可以获得……嗯……一套具有通用代码和主题的组件。因此,如果您需要专门的支持和其他组件,并且有限的功能集没有什么不同,Telerik 将是一个不错的选择。如果您需要一个全尺寸的编辑器,并想押注更多功能齐全的产品,TinyMCE 和 CKEditor 是更明智的选择。
我希望这会有所帮助,并且不会包含太多快乐的谈话。
【讨论】:
一些背景:
虽然 ASP.NET 有一些非常好的第三方组件,但我倾向于远离它们而选择开源替代品。原因可以追溯到几年前我对图表组件的一个问题。它有一个公司不会在当前版本中修复的错误,而是希望我们购买升级,但不保证会解决问题。
他们确实提供了一个我们无法在生产中使用的演示(这是我们遇到问题的唯一地方),所以问题一直存在,直到更换了组件。
我的答案
根据我的经验,我建议使用开源替代方案。我在 PHP 项目中成功使用了 CKEditor 和 TinyMCE。 CKEditor 的样式很好,TinyMCE 拥有来自每天使用它的数百万人的大量文档。
开源的最大好处是能够更改代码以满足您的需求或解决特定于您的环境的问题。
我的上一个 ASP.NET MVC 应用要求所有组件都是开源的,原因与上述相同,最终结果比包含一些购买组件的前一个更稳定。
希望这会有所帮助。
【讨论】:
Wordpress 使用 TinyMCE,所以我对它的使用非常熟悉(尽管让它看起来像 wordpress 有点困难)。
我已经成功地将 TinyMCE 应用到了我的 2 个 Asp.Net MVC 网站中。
与任何产品一样,有一个加速时间,但 TinyMCE 从未让我失望。
【讨论】:
我们在 MVC 2 应用程序中使用 CKEditor_3.x。 效果很好。
保存时: 只需 1 个重要说明,请务必在您的 CKEditor 配置文件中设置:
config.htmlEncodeOutput = true;
否则你会收到一条错误消息。
稍后展示 你需要解码是这样的:
<%=HttpUtility.HtmlDecode(Html.TextAreaFor(model => model.Description).ToHtmlString())%>
祝你好运!
【讨论】: