推薦十個(gè)優(yōu)秀的富文本編輯器 今日看點(diǎn)
富文本編輯器是一種可嵌入瀏覽器網(wǎng)頁中,所見即所得的文本編輯器。這對于許多從事前端開發(fā)的小伙伴來說并不算陌生,在日常開發(fā)工作中,例如開發(fā)后臺管理系統(tǒng),是經(jīng)常會用到的。
在大多數(shù)情況下,我們并不需要從0去開發(fā)一個(gè)富文本編輯器。利用好優(yōu)秀的富文本編輯器開源庫,也是一種不錯(cuò)的選擇。下面將會推薦十個(gè)優(yōu)秀的富文本編輯器:
slate簡介:slate是一個(gè)完全可定制的富文本編輯框架。
【資料圖】
GitHub:https://github.com/ianstormtaylor/slate
start:26k+
官網(wǎng):https://www.slatejs.org/examples/richtext
優(yōu)點(diǎn):可以進(jìn)行定制開發(fā)、擴(kuò)展功能開發(fā)
缺點(diǎn):不是開箱即用,需要二次開發(fā)
draft簡介:用于構(gòu)建文本編輯器的React框架。
GitHub:https://github.com/facebook/draft-js
start:22k+
官網(wǎng):https://draftjs.org/
優(yōu)點(diǎn):facebook維護(hù),穩(wěn)定,可擴(kuò)展,可訂制。
缺點(diǎn):后期不再新增任何功能,官方推薦了新的庫(lexical),有被放棄的危險(xiǎn)。
lexical簡介:Lexical是一個(gè)可擴(kuò)展的文本編輯器框架,提供了出色的可靠性、可訪問性和性能。
GitHub:https://github.com/facebook/lexical
start:13k+
官網(wǎng):https://lexical.dev/
優(yōu)點(diǎn):facebook維護(hù),官方推薦的富文本編輯庫,可開箱即用,也可功能擴(kuò)展。
缺點(diǎn):更新迭代很快。
quill簡介:Quill是為兼容性和可擴(kuò)展性而構(gòu)建的現(xiàn)代WYSIWYG編輯器,該富文本編輯器插件支持所有的現(xiàn)代瀏覽器、平板電腦和手機(jī)。
GitHub:https://github.com/quilljs/quill
start:34k+
官網(wǎng):https://quilljs.com/
優(yōu)點(diǎn):功能和 api較豐富,兼容性較好。
缺點(diǎn):quill 一直卡在 2.0@dev 中, 后面的升級都需要自己來維護(hù),后續(xù)開發(fā)新功能會花些精力。
editor.js簡介:塊樣式編輯器,采用的是獨(dú)特的一套json數(shù)據(jù)結(jié)構(gòu)。
GitHub:https://github.com/codex-team/editor.js
start:21k+
官網(wǎng):https://editorjs.io/
優(yōu)點(diǎn):塊編輯器與純富文本編輯器不同,操作簡單。
缺點(diǎn):許多功能需要引入插件或者自定義實(shí)現(xiàn)。
prosemirror簡介:用于在web上構(gòu)建富文本編輯器的工具包,包含 prosemirror-view(負(fù)責(zé)視圖的渲染),prosemirror-state(負(fù)責(zé)描述整個(gè)編輯器的狀態(tài)),prosemirror-model(負(fù)責(zé)prosemirror的內(nèi)容結(jié)構(gòu)), prosemirror-transform(負(fù)責(zé)對編輯內(nèi)容的修改操作),prosemirror-commands,prosemirror-schema-basic等
GitHub:https://github.com/prosemirror
官網(wǎng):https://prosemirror.net/
優(yōu)點(diǎn):模塊化,可擴(kuò)展,可插拔。
缺點(diǎn):不是即插即用,需要自己拓展開發(fā)(如tiptap:基于prosemirror的富文本編輯框架)
TinyMCE簡介:富文本編輯JavaScript庫??捎糜赗eact、Vue和Angular。
GitHub:https://github.com/tinymce/tinymce
start:12k+
官網(wǎng):https://www.tiny.cloud/
優(yōu)點(diǎn):現(xiàn)有功能很豐富,樣式也比較好看,支持三大熱門框架引用
缺點(diǎn):云功能,實(shí)時(shí)協(xié)作等收費(fèi)
vditor簡介:一款瀏覽器端的 Markdown 編輯器,支持所見即所得(富文本)、即時(shí)渲染(類似 Typora)和分屏預(yù)覽模式。
GitHub:https://github.com/Vanessa219/vditor
start:5k+
官網(wǎng):https://b3log.org/vditor/
優(yōu)點(diǎn):支持Markdown,功能較為豐富,支持原生 JavaScript 以及 Vue、React、Angular 和 Svelte 等框架。
缺點(diǎn):可擴(kuò)展性較差。
CKEditor5簡介:強(qiáng)大的富文本編輯器框架,具有模塊化架構(gòu)、現(xiàn)代集成和協(xié)作編輯等功能。
GitHub:https://github.com/ckeditor/ckeditor5
start:6k+
官網(wǎng):https://ckeditor.com/ckeditor-5/
優(yōu)點(diǎn):CKEditor升級版,開箱即用。
milkdown簡介:插件驅(qū)動的所見即所得的Markdown編輯器框架。
GitHub:https://github.com/Saul-Mirone/milkdown
start:7k+
官網(wǎng):https://milkdown.dev/
優(yōu)點(diǎn):輕量,支持react,Vue等多種框架。
缺點(diǎn):只支持Markdown。
最后優(yōu)秀的開源庫還有不少,例如AFFiNE、wangEditor、bytemd,tiptap這里就不再一一列舉,相信總有一款適合你。
沒有最好的,只有合適的。
相關(guān)閱讀
-
推薦十個(gè)優(yōu)秀的富文本編輯器 今日看點(diǎn)
前言富文本編輯器是一種可嵌入瀏覽器網(wǎng)頁中,所見即所得的文本編輯... -
世界新資訊:你的用戶珍貴么?殺雞吃肉...
最近越來越感受到,“用戶是否珍貴”,是考慮產(chǎn)品的各種策略時(shí)一個(gè)... -
建議收藏,輕松搞懂區(qū)塊鏈! 全球熱文
未來已來,只是不均衡地分布在當(dāng)下大家好,我是菜農(nóng),歡迎來到我的... -
酷睿i5-13490F評測體驗(yàn):延續(xù)小黑盒,性...
在全新架構(gòu)和制程工藝的加持下,去年12代酷睿處理器的表現(xiàn)非常的亮... -
對不起大家,保姆級教程來晚了!
今天給大家分享一個(gè)電視機(jī)的繪制教程,樣例如下圖:是不是還挺寫實(shí)... -
改了一周,就是改不出來,到底哪根筋沒...
今天我們來調(diào)一個(gè)桌面端的設(shè)置頁面,它不要求有多么難的視覺效果,...