最近开发一套信息发布管理系统,需要一个简洁实用的编辑器做为辅助,所以针对目前网络上流行的几款编辑器进行了评测和分析,下面将本人一些评测的报告写出,与大家一起学习.

 

功能需求

针对该项目的整体功能需求,须对该站后台系统中新闻文章发布系统配置一款合适的编辑器系统,该编辑器系统须功能强大、使用方便,界面美观简洁,能满足信息系统中日常发布需要,并且应能方便和word等日常办公软件配合使用,能进行数据内容相互复制、粘贴工作以及新闻图片上传、文章排版编辑等功能,并且最好为开源项目,方便二次开发及根据实际需求进行功能扩充、删改等工作。经一段时间的选择及测试,发现有三款比较流行的编辑器适合我们本次项目的需求,它们是:1WebHtmlEditor 1.7.2006.0420 Release 2FCKeditor.net+FCKeditor 2.2 3DotNetTextBox For Asp.Net2.0

下面将通过功能介绍、性能测试几个步骤,分别对三种编辑器进行介绍和横向评测,从而找出最适合本项目的编辑器。

编辑器介绍

1WebHtmlEditor 1.7.2006.0420 Release

(效果演示地址:http://editor.lionsky.net/WebHtmlEditor/Examples/News/News.Aspx

WebHtmlEditor是一个网页的在线文本编辑器,她能够在网页上实现许多桌面编辑软件(如:Word)所具有的强大可视编辑功能;她是一个真正的绿色软件,不需要在计算机上安装任何的客户端软件;并且她是完全开放源代码的。

 将远程的图片上传到本地

 在 IE 下使用 SPAN + IFRAME 模拟弹出窗口

 支持XHTML 1.0

 多浏览器支持

 多语言

 大量常用功能按钮

 内附文件上传功能

 同时多个编辑器支持

 前台支持

 调用简单

 多种编辑模式

 完善的接口

 所见即所得

 自动转换为HTML代码

 简单易用

 方便快捷

环境要求:

WebHtmlEditor 是基于WEB多种语言开发的一套网络在线编辑系统模块,正常使用该软件,跟据您选择的环境,只要能满足此语言的运行即可,无特殊要求。

 服务器要求:

满足DOTNET 2.0 运行环境,无特殊要求。
推荐:Windows 2003+IIS6.0+IE6.0+.Net FrameWork2.0环境

因为编辑器使用了JAVASCRIPT客户端语言,如果浏览器不支持JAVASCRIPT或关闭了这个功能的话,编辑器就不能正常工作了。另外,编辑器还对使用者的浏览器版本有些要求,否则编辑器的可视HTML编辑功能将不能正常工作,但仍然可以使用代码方式进行编辑。

 客户端要求:

JavaScript支持
Firefox 1.0+
Mozilla 1.3+
Netscape 7+
Safari (1.3+)

 

使用效果图:

 

效果演示测试地址:

http://editor.lionsky.net/WebHtmlEditor/Examples/News/News.Aspx

2FCKeditor.net+FCKeditor 2.2

(效果演示地址:http://www.fckeditor.net/demo)

 

FCKeditorsourceforge.net上面的一个开源项目。
一个强大的HTML文本编辑插件,主要实现了在线网页编辑的功能!
操作起来就跟MS WORD一样简单!
基本上,FCKeditor是目前互联网上最强大的编辑器之一,功能强大,支持多种浏览器,无平台限制,可以和多种WEB语言融合,多语言支持,开源等。

 

下面是官方的介绍
This HTML text editor brings to the web many of the powerful functionalities of desktop editors like MS Word. It's lightweight and doesn't require any kind of installation on the client computer.
Because it is Open Source, you may use it however you want.

FCKeditor is now a “must have” editor. This version is even more stable, with many important bug fixings and new features, including native support for Python. Important additions have been also made to the JavaScript API.
With no doubts, FCKeditor is the most used web browser based text editor in the market, with almost 50,000 downloads monthly. This version comes to certify the quality and affordability of this project. Enjoy FCKeditor and have a Happy New Year!

FCKeditor is compatible with most internet browsers which include: IE 5.5+ (Windows), Firefox 1.0+, Mozilla 1.3+ and Netscape 7+.  On the server side, FCKeditor offers a complete integration pack for: ASP.Net
ASPPHPColdFusionJavaPerl
The editor runs over Windows, Mac and Linux operating systems.

 

使用效果图:

 

效果演示测试地址:

http://www.fckeditor.net/demo

3DotNetTextBox For Asp.Net2.0

(效果演示地址:http://www.onlinegf.com/users/aspxcn/sample-cs/Normal.aspx)


.功能强大的所见即所得HTML编辑器控件(WYSWYG),完全支持ASP.NET2.0技术。

.可完全整合到VS2005开发环境中,方便用户设计ASP.NET2.0网页时调用。

.控件可以完全替代TextBox控件用于BBS、新闻系统、留言簿、评论、邮件、网络CRMBLOG等系统。

.控件支持换肤、输入模式转换、外观定制及WEB上传等强大功能。更多功能请参看Doc/帮助.CHM

.支持AJAX.NET,直接将控件拉到UpDatePanel内即可。
[
使用说明]

页面及VS2005调用控件的方法:

.首先必须删除引用控件的ASPX页面中<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">这个定义(VS2005页面默认会添加这个定义),否则控件将不工作!

.直接在ASPX页面引用控件的话,请将DotNetTextBox.dll复制到页面所在项目的bin目录下,并在页面顶部添加:
<%@Register TagPrefix="dntb" Namespace="DotNetTextBox" Assembly="DotNetTextBox"%>
在需要加入控件的地方添加:
<DNTB:WebEditor id="
控件ID" RegCode="序列号" Skin="设置皮肤文件夹的相对路径" runat="server"></DNTB:WebEditor>

.VS2005编辑器中可通过工具>选择工具箱项>.NET Framework组件>浏览并选定DotNetTextBox.dll后按确定控件将默认显示在VS2005编辑器工具箱的常规选项卡(可自行将控件拉到标准选项卡中),也可以直接在工具箱的标准选项卡列标头或所属列任何控件上右击>选择项> .NET Framework组件>浏览并选定DotNetTextBox.dll后即可直接将控件加入标准选项卡。这样以后只要在常规选项卡或标准选项卡中将WebEditor控件直接拖放到项目的设计页面即可完成控件的调用。

使用效果图:

 

效果演示测试地址:

http://www.onlinegf.com/users/aspxcn/sample-cs/Normal.aspx 

各项功能测试:

在搭建好每个编辑器的运行环境后,分别以常用的几种文本和插件编辑方式,包括-文本发布、文章在线编辑、上传图片及文件、与word等常用办公软件相互配合使用(互相复制粘贴文本及文件)、编辑器对web页面格式的支持性、编辑器的使用简洁性和运行性能稳定性等几个方面来对以上三种编辑器进行了功能测试,评测结果如下:

1              文本发布及文章在线编辑功能:三种编辑器均表现良好,对在线编辑文章的文字样式、版式样式等都支持出色,其中DotNetTextBoxWebHtmlEditor两款对中文字体的支持更为出色,都可调用系统所安装全部字体;但由于FCKeditor为国外开源项目,所以对中文字体支持方面有所欠缺。

2              上传图片及文件功能:三种编辑器都表现出色,全面支持图片及文件的上传,其中DotNetTextBox更为突出,其能针对上传文件格式及大小进行设置,并且能动态生成图片的说明文字,功能强大使用方便。

3              与常用办公软件互配合使用:三种编辑器都可以和常用的办公软件,比如word来配合使用,打开word文档,将带标准word格式的文章段落、图片等粘帖到各个编辑器时,表现效果均良好,都能原状体现在word中的内容,但当将使用了特殊排版方式的表格等粘帖入各编辑器时,均不同程度出现了格式丢失或表现差异等情况,经多方证实,全球现有技术实现的编辑器中,对word特殊格式都是不支持的,所以此特殊情况可忽略不记。

4              web页面格式的支持性:三种编辑器均可对web中直接粘帖来的页面格式内容进行正确表述,但其中WebHtmlEditorFCKeditor都出现了不同程度的表格线情况,相较之,DotNetTextBox的体现力更强更干净,没有冗余代码的出现。

5              编辑器的使用简洁性:WebHtmlEditor功能大而全,支持工具栏的拖拽操作,界面布局可自定义,但使用起来稍显复杂;FCKeditor是国外的开源项目,功能也很大而且全,界面较为单一传统;DotNetTextBox界面最为清晰简洁,设计搭配比较自然和谐,较之前两者,最为简洁使用。

6              运行性能稳定性:WebHtmlEditor功能很全,界面按钮也比较多,而且支持拖拽,自定义布局等功能,但其引入了Ajax因素,使得加载和运行速度尚理想,稳定性中等;FCKeditor核心模块完全采用javascript来编写,使得每次页面执行加载、刷新和提交等操作时,页面中编辑器位置有明显空白等加载等待状态,运行速度不太理想,但其程序稳定性最好;DotNetTextBox采用.net2.0+C#模式,与javascript结合开发,使得加载运行速度最快,页面刷新、加载等操作时也无明显延时等待情况出现,编辑时执行效率最高,程序运行稳定性中上。

 

综合评测结果:

综上所述,通过对三款编辑器的性能分析和实际应用测试的结果来看,DotNetTextBox的性能比最好,项目需求的功能都可满足,并且执行效率高,较安全稳定,也最适合本项目中力求简洁实用的要求,所以推荐本项目开发采用DotNetTextBox来作为后台的文章信息录入编辑器,相信其定能在实际项目应用中发挥操作简便但功能强大实用的特性,使我们的项目更加绽放异彩,锦上添花!

posted on 2006-11-22 10:33  小柯  阅读(2876)  评论(12编辑  收藏  举报