浅析markdown和富文本编辑器
目錄
一,什么是編輯器
二,markdown和富文本編輯器的由來
三,markdown和富文本的功能
?一,什么是編輯器
文本編輯器是計算機軟件中的一種。主要用于用來編寫和查看文本文件。有一些特殊的文本編輯器支持增加自有的格式來豐富文檔的表現形式。操作系統或者集成開發環境通常會帶有可以查看和編輯純文本的編輯器,可增加格式的文本編輯器通常是個人用戶或者公司在制作需要格式的文件中使用。因為程序和程序的配置文件通常是以純文本形式儲存,所以程序員也需要使用純文本編輯器來編輯程序和配置文件。
二,markdown和富文本編輯器的由來
- 先來說說富文本,在百度等各大瀏覽器中查看了一番發現符文本等編輯器是一類編輯器,而不是某一種特定的版本或型號,就富文本而言最初我認為的是只有csdn上才有的,后來發現富文本是一種可以鑲嵌在瀏覽器中,所見即所得的文本編輯器,這里的“所見即所得”我們再后面的功能中再解釋,而富文本和markdown是類似于office和word的具有編輯功能的。方便那些不太懂html的人使用,不光是csdn上有,簡書,百度等也有,而且各有各的特點,并不是一樣的!!下面是一些比較主流的富文本編輯器:
1、wangEditor
網址:http://www.wangeditor.com/
基于JavaScript和css開發的 Web富文本編輯器, 輕量、簡潔、界面美觀、易用、開源免費。
2、TinyMCE
網址:https://www.tiny.cloud/docs/demo/full-featured/
TinyMCE是一個輕量級的基于瀏覽器的所見即所得編輯器,由JavaScript寫成。它對IE6+和Firefox1.5+都有著非常良好的支持。
功能齊全,界面美觀,就是文檔是英文的,對開發人員英文水平有一定要求。
3、百度ueditor
網址:https://github.com/fex-team/ueditor
UEditor是由百度web前端研發部開發所見即所得富文本web編輯器,具有輕量,功能齊全,可定制,注重用戶體驗等特點,開源基于MIT協議,允許自由使用和修改代碼,缺點是已經沒有更新了。
- markdown可以說是一種輕量級的標記語言,在許多專業開發者看來雖然富文本功能豐富全面,但是每次都需要先選中需要編輯的對象再在功能菜單選擇對應的功能,也就是邊輸入邊編輯,讓人覺得很痛苦,其次,由于各個不同軟件和網站平臺的差異,我們看到的文字排版呈現出紛繁復雜的面貌。我們發現,在碼字的時候,排版操作繁瑣耗時耗力,且很容易打斷自己的思路。還有一個更重要的問題是,在這個沉浸在數字化的碎片文字中,時時需要聚合和分享的時代,網上看到的東西,或自己碼的文字,在查看、收藏、整理和轉發的時候,各種格式不兼容,需要安裝不同的軟件查看,格式標準還不一致,經常需要重新排版和整理,十分讓人抓狂,在此需求下,markdown得以出現
?
?
三,markdown和富文本的功能
- ? ? 先說說共同特點,富文本和markdown在使用者輸入純文字的時候,通過編輯器編輯使得文本帶有編輯得樣式,這是純文本編輯器無法做到得的。
- 再來說說不同點,先說說富文本,富文本更像是word,輸入文字后點擊不同的功能圖標,使得文字的大小,顏色等效果直接顯示在顯示屏上,與打印出來的效果相同,即為“所見即所得”。常用于評論和回帖等。
?
- 而markdown更加的適合專業的開發人員使用,看起來更為簡明,不易出錯和擴充,可以說正真的做到了只用鍵盤編輯,markdown擁有一套標記語法,通過在文字前或者是后添加標記符來賦予文字不同的格式,而且平時我們經常使用的標記符也就十幾種,學習成本不是很高,卻提高了編寫的效率(避免在輸入和編輯之間的來回切換造成的效率低下)。然而在編輯窗口不能實時看到編輯的效果,需要切換到預覽模式下查看效果。
能力有限,缺漏之處還望指教。
總結
以上是生活随笔為你收集整理的浅析markdown和富文本编辑器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 硬件基础:虚拟内存相关知识介绍?
- 下一篇: 计算机网络基础:IP基础知识笔记