几款流行文章编辑器性能评测报告(转)
最近開發一套信息發布管理系統,需要一個簡潔實用的編輯器做為輔助,所以針對目前網絡上流行的幾款編輯器進行了評測和分析,下面將本人一些評測的報告寫出,與大家一起學習.
功能需求
針對該項目的整體功能需求,須對該站后臺系統中新聞文章發布系統配置一款合適的編輯器系統,該編輯器系統須功能強大、使用方便,界面美觀簡潔,能滿足信息系統中日常發布需要,并且應能方便和word等日常辦公軟件配合使用,能進行數據內容相互復制、粘貼工作以及新聞圖片上傳、文章排版編輯等功能,并且最好為開源項目,方便二次開發及根據實際需求進行功能擴充、刪改等工作。經一段時間的選擇及測試,發現有三款比較流行的編輯器適合我們本次項目的需求,它們是:1、WebHtmlEditor
1.7.2006.0420 Release2、FCKeditor.net+FCKeditor
2.23、DotNetTextBox For Asp.Net2.0
下面將通過功能介紹、性能測試幾個步驟,分別對三種編輯器進行介紹和橫向評測,從而找出最適合本項目的編輯器。
編輯器介紹
1、WebHtmlEditor 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
2、FCKeditor.net+FCKeditor
2.2:
(效果演示地址:http://www.fckeditor.net/demo)
FCKeditor是sourceforge.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、ASP、PHP、ColdFusion、Java、Perl
The editor runs over Windows, Mac and Linux operating systems.
使用效果圖:
效果演示測試地址:
http://www.fckeditor.net/demo
3、DotNetTextBox 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、新聞系統、留言簿、評論、郵件、網絡CRM、BLOG等系統。
四.控件支持換膚、輸入模式轉換、外觀定制及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、
文本發布及文章在線編輯功能:三種編輯器均表現良好,對在線編輯文章的文字樣式、版式樣式等都支持出色,其中DotNetTextBox和WebHtmlEditor兩款對中文字體的支持更為出色,都可調用系統所安裝全部字體;但由于FCKeditor為國外開源項目,所以對中文字體支持方面有所欠缺。
2、
上傳圖片及文件功能:三種編輯器都表現出色,全面支持圖片及文件的上傳,其中DotNetTextBox更為突出,其能針對上傳文件格式及大小進行設置,并且能動態生成圖片的說明文字,功能強大使用方便。
3、
與常用辦公軟件互配合使用:三種編輯器都可以和常用的辦公軟件,比如word來配合使用,打開word文檔,將帶標準word格式的文章段落、圖片等粘帖到各個編輯器時,表現效果均良好,都能原狀體現在word中的內容,但當將使用了特殊排版方式的表格等粘帖入各編輯器時,均不同程度出現了格式丟失或表現差異等情況,經多方證實,全球現有技術實現的編輯器中,對word特殊格式都是不支持的,所以此特殊情況可忽略不記。
4、
對web頁面格式的支持性:三種編輯器均可對web中直接粘帖來的頁面格式內容進行正確表述,但其中WebHtmlEditor和FCKeditor都出現了不同程度的表格線情況,相較之,DotNetTextBox的體現力更強更干凈,沒有冗余代碼的出現。
5、
編輯器的使用簡潔性:WebHtmlEditor功能大而全,支持工具欄的拖拽操作,界面布局可自定義,但使用起來稍顯復雜;FCKeditor是國外的開源項目,功能也很大而且全,界面較為單一傳統;DotNetTextBox界面最為清晰簡潔,設計搭配比較自然和諧,較之前兩者,最為簡潔使用。
6、
運行性能穩定性:WebHtmlEditor功能很全,界面按鈕也比較多,而且支持拖拽,自定義布局等功能,但其引入了Ajax因素,使得加載和運行速度尚理想,穩定性中等;FCKeditor核心模塊完全采用javascript來編寫,使得每次頁面執行加載、刷新和提交等操作時,頁面中編輯器位置有明顯空白等加載等待狀態,運行速度不太理想,但其程序穩定性最好;DotNetTextBox采用.net2.0+C#模式,與javascript結合開發,使得加載運行速度最快,頁面刷新、加載等操作時也無明顯延時等待情況出現,編輯時執行效率最高,程序運行穩定性中上。
綜合評測結果:
綜上所述,通過對三款編輯器的性能分析和實際應用測試的結果來看,DotNetTextBox的性能比最好,項目需求的功能都可滿足,并且執行效率高,較安全穩定,也最適合本項目中力求簡潔實用的要求,所以推薦本項目開發采用DotNetTextBox來作為后臺的文章信息錄入編輯器,相信其定能在實際項目應用中發揮操作簡便但功能強大實用的特性,使我們的項目更加綻放異彩,錦上添花!
總結
以上是生活随笔為你收集整理的几款流行文章编辑器性能评测报告(转)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于 Angular 服务实例作用域的问
- 下一篇: 什么是 Angular 的多级注入器