不显眼的 Javascript 富文本编辑器? [关闭]

Posted

技术标签:

【中文标题】不显眼的 Javascript 富文本编辑器? [关闭]【英文标题】:Unobtrusive Javascript rich text editor? [closed] 【发布时间】:2010-09-15 21:37:06 【问题描述】:

长期以来,我们将不再受支持的 RichTextBox 控件用作我们(基于 ASP.NET)CMS 的一部分,我们希望用更轻量级和更好的交叉功能来替换它。浏览器支持。我们最初研究的是各种 ASP.NET 组件,但我想知道我们是否最好只使用开源的全 javascript 解决方案。

我最近改用了 jQuery,我对使用非常紧凑的附加组件(例如 Flexigrid,当然还有 the excellent WMD)完全可以在客户端完成的工作感到惊讶。我已经为全 Javascript 编辑器做了一些探索,这就是我目前发现的:

Batiste jQueryEditor Xinha YUI Rich Text Editor Tiny MCE FCKeditor

经过表面的审查,Tiny MCE 看起来是个不错的选择;但我很想听听 SO 社区中实际使用过这些的人的意见。让我知道你的想法。

【问题讨论】:

【参考方案1】:

我用过FCKeditor,它是一个很好的编辑器。很容易使用。较新的版本有很好的跨浏览器支持。

【讨论】:

【参考方案2】:

我用过TinyMCE。跨浏览器很棒;易于配置,重量极轻,并允许您控制用户可以执行的操作。一些插件(例如图像管理器)非常棒且易于实现。很高兴它还支持 Google Spellchecker,因此您不需要在服务器上安装任何库。

【讨论】:

【参考方案3】:

WebKit.org 有一个 demo 一个非常漂亮/微妙的文本编辑器,但我不知道它是否在 IE 中工作(它在基于 WebKit 的浏览器(显然)和 Firefox 中工作)

【讨论】:

查看源代码:“版本:1.0 beta(仅适用于 Safari 3 和 Firefox)”虽然它也适用于 Google Chrome - 如您所说的 Webkit。 跨浏览器 = 必须支持 IE,IE 依然占有绝对的市场份额。【参考方案4】:

我用过 TinyMCE,我必须说我不是粉丝。它的主要问题是,当新版本发布时,API 可能会发生巨大变化,从而很难管理升级。似乎很少考虑向后兼容性。

YUI 编辑器非常好,而且非常易于使用。据我所知,它仍然是测试版,所以我不确定我是否一定会在生产环境中推荐它。

FCK 是一个不错的编辑器,它支持 ASP.NET。

【讨论】:

我刚做了大版本升级,花了我15分钟。 也许您不需要为它编写任何自定义插件。从 2.x 版本到 3.x 有一些主要的 API 更改。我们的大多数插件都不起作用,而且插件的格式确实完全改变了。【参考方案5】:

我不知道您是否专门寻找免费/开源解决方案。其他人提到了许多优秀的开源编辑器。

如果您愿意查看商业解决方案,Telerik 提供RadEditor。它与 ASP.NET 高度集成,支持所有主流浏览器。

【讨论】:

RadEditor 是我用过的最臃肿、价格过高的玩意儿。与其他选项相比,它是如此缓慢(甚至是 Prometheus)。 我正在专门寻找与 (a) 平台无关的东西,而不是 ASP.NET 组件; (b) 100% 客户端,意味着 100% 用 Ja​​vascript 编写(尽管可能非常薄的 .NET 包装器会有所帮助); (c) 开源; (d) 轻量级。 RadEditor 不是这些。【参考方案6】:

上周我也在寻找一个好的编辑器,尝试了 WMD,但与 markItUp 相比,定制不够容易。扩展和自定义 markItUp 非常容易,无论是功能还是主题。

OpenWYSIWYG 也在我的名单上,但在尝试了 markItUp 之后,我被它卡住了。另外,OpenWYSIWYG 不是 jQuery,它是 JavaScript,而是开源和跨浏览器。

【讨论】:

【参考方案7】:

如果您有大量的连接带宽和耐心,请参加活动 :) 实际上,Telerik 是一个 ASP.NET 产品,它需要运行时使用 asp.net ajax 框架,并且需要在运行页面上 ajax scriptmananer。 在我看来,Telerik 不是这个主题的好例子。

【讨论】:

【参考方案8】:

我目前正在寻找相同类型的编辑器 - 轻量级、jQuery 并支持 ASP.Net。我遇到了Batiste Bieler's jQuery Lightweight Rich Text Editor,它看起来非常简单、漂亮、纯 jQuery 轻量级编辑器。

并且有 interpid studios variation 声明与 ASP.Net 兼容并基于上述原始库(虽然,没有解释与 ASP.Net 兼容是什么以及什么不是原始的也兼容...)

我还没有尝试过任何这些,但我似乎会在接下来的几天内尝试,因为我正在寻找替换 FCK 编辑器,因为它对我的应用程序用户有一些怪癖和奇怪的行为。所以我可能会用我自己对这个/这些编辑器的经验来更新这篇文章。

如果有人已经尝试过,请发表评论,让其他人知道您对此有何感受。

【讨论】:

【参考方案9】:

有人提到过,但那一年丢失给 RadEditor 的记忆仍然困扰着我。

从好的方面来说,他们有令人难以置信的警惕,显然还有众多的支持人员; 因此,每当您需要找到导致特定日期的 RadBugs 的小东西时; 你知道你总是可以让他们酝酿一些自定义和模糊的小修复。

在与那只野兽接触了一年之后,我不得不撤退到田园 C64 GOTO 冒险以保持我的理智......

唉,我们都时常需要我们所见即所得的编辑器,在 .NET 设置中尝试了 (F)CKeditor 和 TinyMCE 之后,我对两者都感到谦卑。

虽然会在枪口下选择 TinyMCE...

【讨论】:

以上是关于不显眼的 Javascript 富文本编辑器? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

深入理解javascript中的富文本编辑

JavaScript富文本编辑器

五种JavaScript富文本编辑器,总有一款适合你

快来pick你心目中的JavaScript富文本编辑器吧

如何实现一个 Android 端的富文本编辑器

PHP如何搭建百度Ueditor富文本编辑器