写作是最重要的人类技能之一, 它使我们能够相互交流, 传递思想和观点, 表达自己的思想, 并在某些情况下与众不同。我们从用骨头刮在粘土板上的刻痕过渡到将鹅毛笔尖放到羊皮纸上。最近, 我们将笔和纸换成键盘和数字屏幕, 并使用各种文本编辑器来帮助我们跨多个平台将写作数字化。借助数字屏幕, 我们可以处理文本, 包括快速变化的样式, 颜色和大小, 以及为文档, 图像甚至运动添加形状。传统写作可以优雅, 但数字写作是动态的。
富文本编辑器, 有时也称为”所见即所得”(WYSIWYG)编辑器, 可让你创建包含文本, 图像, 图表, 网格和视频的文档。它们是功能强大的程序和应用程序, 可以用作独立应用程序或基于Web的组件, 通常以JavaScript编写。在本文中, 我将比较后者, 比较顶级的JavaScript RTF编辑器。有些是免费的, 有些是开源软件, 有些提供付费解决方案。在确定哪个最适合你的项目之前, 请继续播放下面提供的演示。
CKEditor
这个功能强大的程序于2003年作为FCKEditor首次启动, 并于2009年以全新设计重新推出为CKEditor。它提供了100多种功能, 包括粘贴格式化数据的能力, 完全自定义编辑器和强大的API。不忽略这样的事实, Drupal和Joomla也有单独的版本。
CKEditor可作为开源软件使用, 终身许可证起价为99美元。活跃的大型开发者社区可以为基本支持提供帮助, 仅向许可用户提供专业支持。
TinyMCE
首次作为独立产品于2004年发布, 对使用过WordPress的任何人都非常熟悉。除了丰富的免费和高级功能之外, TinyMCE还提供了强大的跨浏览器兼容性, 并能够与许多流行的Web框架集成。
TinyMCE是开源软件, 具有插件和专业支持, 作为每月额外费用。活跃的社区和全面的文档资料意味着你入门TinyMCE不会有太多困难。
Froala Editor
Froala Editor仅作为付费解决方案提供, 起价为$ 99, 但这包括一年的免费更新。 Froala编辑器可以轻松地与许多流行的框架集成, 包括灵活的API, 并且你可以扩展该软件随附的30多个插件。完全支持仅在获得专业和OEM许可的情况下可用, 但是Froala团队汇总了详细的文档和基本支持问题列表。
Quill
Quill仅在两年前作为完全开源的富文本编辑器首次亮相, 但已经吸引了专门的读者, 在GitHub上拥有超过14, 000个星星。它拥有现代化的UI, 并支持所有现代浏览器以及iOS和Android的较新版本。
许可证只有30行, 很容易理解, 而且不是很严格。在GitHub上有这么多的支持者, 问题得以突出显示并得到快速解决, Stack Overflow还提供了其他支持。整洁的游乐场使你无需先安装软件就可以测试软件。
Summernote
此列表中最后一个富文本编辑器是Summernote, 它既安装简单又轻巧。 Summernote是完全可定制的开源软件, 可以与各种后端框架集成。
你可以从网站上下载预编译的源代码(减去文档), 也可以通过GitHub获取完整的源代码。该站点包含有关如何自定义Summernote的大量文档, 其中包括详细的示例。
WYMeditor
WYMeditor是一个开源的WYSIWYM(你所看到的就是你的意思)文本编辑器。这意味着重点是语义, 使用严格的XHTML, 并忽略了视觉细节。开发人员于2005年首次发布, 其目标是使编辑器尽可能简单, 并强调干净易读的源代码。
WYMeditor无需下载, 易于集成, 可通过Stack Overflow和Gitter渠道获得社区支持。
NicEdit
NicEdit不再被积极开发, 但我将其包含在此处, 因为它仍然可以运行, 完全免费使用并且体积非常小。将NicEdit添加到你的网站所需要做的只是两行代码, 但是如果你想对其进行进一步的配置, 你还可以下载代码, 该代码的大小不足40kb。由于不再开发该软件, 因此, 除了基本的Wiki外, 不要期望有任何其他支持。但是, 如果你只需要一个基本解决方案, 那么NicEdit绝对值得一看。
Free Text Box
就像这里列出的许多富文本编辑器一样, 准确地说, 自2002年初以来, “Free Text Box”就出现了。它与大多数不同之处在于它是使用ASP.NET框架开发的。控件和源代码都可以免费下载和使用, 其中包括大量功能。像NicEdit一样, Free Text Box也不再得到积极开发, 因此期望在基本文档之外获得有限的支持。
Rich Text Editor
该列表中的第二个富文本编辑器使我们成为ASP.NET框架, Rich Text Editor由加拿大的CuteSoft Components Inc开发, 该公司负责使用ASP.NET开发的多个程序。尽管Rich Text Editor是一种商业产品, 价格从149美元起, 但仍提供30天的试用期, 并提供包含许多示例的在线演示。与大多数商业软件一样, 该网站上提供了全面的文档以及一些支持选项。
Textbox.io
Textbox.io还提供了现代UI, 尽管它仅可用于非商业用途。商业许可证的起价为99美元/月, 其中包括高级支持。专为在台式机和移动设备上使用而设计的Textbox.io具有完全的响应能力, 并包括你希望现代文本编辑器提供的所有功能。入门非常简单, 只需下载SDK或流行的CMS和框架的预打包集成。仅对Textbox.io的许可版本提供支持, 但可以在线获取大量文档和API参考。
AlloyEditor
AlloyEditor建立在CKEditor之上, 其思想是将核心(CKEditor)与UI分开。这意味着你将获得CKEditor的全部功能-包括可重复使用CKEditor插件的功能-可以完全自定义的现代UI。详细的文档涵盖了开发人员和使用选项的所有内容, 以及所有功能的详细信息以及丰富的API。更新列表的结构易于阅读, 因此你不必担心缺少新功能或更新功能。
总结
富文本编辑器是当今许多应用程序中必不可少的部分, 但是由于已有许多现有的编辑器可用, 因此无需创建自己的文本。剩下要做的就是确定最适合你的项目和用户的项目。
评论前必须登录!
注册