CKEditor 4 и CKEditor 5 — это простые в реализации редакторы форматированного текста JavaScript WYSIWYG с открытым исходным кодом для любого веб-браузера. Экосистема CKEditor имеет 2 очень разных текстовых редактора, а также решения для загрузки изображений и совместной работы.
CKEditor 4
Первый и самый старый член семейства CKEditor Ecosystem; CKEditor 4 — это редактор форматированного текста WYSIWYG, совместимый с широким спектром поддерживаемых браузеров, включая устаревшие. Он имеет встроенную интеграцию с Vue, React и JQuery и обширную документацию.
Используемый миллионами, он существует с 2013 года и имеет очень широкий спектр функций и плагинов, включая вставку из Word, таблицы, встраивание мультимедиа, автозаполнение, упоминания и смайлики; расширенная фильтрация контента и т. д. CKEditor 4 доступен под лицензиями GPL, LGPL и MPL с открытым исходным кодом и коммерческими лицензиями.
CKEditor 5
Новый член семейства CKEditor 5 имеет другой и современный подход к форматированному тексту, чем его предшественник, написанный с нуля в ES6. Он не имеет много общего со своим братом, кроме имени. CKEditor 5 имеет движок на основе MVC с настраиваемой моделью данных и виртуальной моделью DOM. Его модульная и основанная на плагинах архитектура настраиваема.
CKEditor 5 имеет встроенную интеграцию с Angular, React, Vue.js, npm, webpack, Electron и т. д. CKEditor 5 также имеет множество функций, таких как его предшественник, автоматическое форматирование и вставка из Word, упоминания, заполнители, встраивание мультимедиа и таблицы…
Помимо этого, его наиболее заметными функциями являются функции совместного редактирования премиум-класса; совместная работа в режиме реального времени, отслеживание изменений и комментариев на базе Operational Transformation. CKEditor 5 доступен под лицензией GPL 2+. Но если вы запускаете проект с лицензией OSS, несовместимой с GPL 2+, вы можете обратиться к ним за бесплатной лицензией CKEditor 5.