ueditor 簡版編輯器 um 發布(UEditorMINI)

jopen 11年前發布 | 12K 次閱讀 UEditor

umeditor,簡稱UM,是為滿足廣大門戶網站對于簡單發帖框,或者回復框需求所定制的在線富文本編輯器。 UM的主要特點就是容量和加載速度上的改變。全版本的代碼量為125k,而且放棄了使用傳統的iframe模式,采用了div的加載方式, 以達到更快的加載速度和零加載失敗率。現在UM的第一個使用者是百度貼吧,貼吧每天幾億的pv是對UM各種指標的最好測試平臺。 當然隨著代碼的減少,UM的功能對于UE來說還是有所減少,但我們經過調研和大家對于UM提出的各種意見,提供了現在UM的功能版本, 雖然有刪減,但也有增加,比如拖拽圖片上傳,chrome的圖片拖動改變大小等。讓UM能在功能和體積上達到一個平衡。UM還會提供 CDN方式,減少大家部署的成本。我們的目標不僅是要提高在線編輯的編輯體驗,也希望能改變前端技術中關于富文本技術的門檻,讓大 家不再覺得這塊是個大坑。

UM主要特點列表:

  1. 基于JQ開發
  2. 使用div作為編輯區域的容器,避免失敗率,提高加載速度
  3. 重寫了整個UI組建
  4. 所有的彈出層使用js模版實現,提高展示速度
  5. 從UI層中拆解出adapter層,方便擴展和維護
  6. 編輯命令采用瀏覽器原生實現,提高執行效率
  7. 部分保留了底層對于Range的封裝,方便日后定制的擴展
  8. 統一不同瀏覽器的產出數據(html代碼)
  9. 兼容全瀏覽器版本

    UEditor是由百度web前端研發部開發所見即所得富文本web編輯器,具有輕量,可定制,注重用戶體驗等特點,開源基于BSD協議,允許自由使用和修改代碼...

     

    定制化:
    全新的分層理念,滿足多元化的需求。
    采用三層架構:

  10. 核心層: 為命令層提供底層API,如range/selection/domUtils類。
  11. 命令插件層: 基于核心層開發command命令,命令之間相互獨立。
  12. 界面層: 為命令層提供用戶使用界面。
    滿足不同層次用戶的需求。</p>

    瀏覽器兼容
    兼容Mozilla, MSIE, FireFox, Maxthon,Safari 和Chrome,實現瀏覽器無差別化。

    注重細節
    統一不同瀏覽器下表格選取方式。
    提供黑/白名單的過濾機制。
    更好的word支持,實現粘貼轉換機制。


    體驗地址 http://ueditor.baidu.com/website/um.html
 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!