CKEditor (anteriormente conocido como FCKeditor ) es un editor de texto enriquecido WYSIWYG que permite escribir contenido directamente dentro de páginas web o aplicaciones en línea. [2] [3] [4] [5] Su código central está escrito en JavaScript y está desarrollado por CKSource. CKEditor está disponible bajo licencias comerciales y de código abierto. [6]
Autor (es) original (es) | Frederico Caldeira Knabben | ||||
---|---|---|---|---|---|
Desarrollador (es) | CKSource | ||||
Lanzamiento (s) estable (s) | |||||
| |||||
Repositorio | CKEditor 4 Repositorio de GitHub CKEditor 5 Repositorio de GitHub | ||||
Escrito en | JavaScript | ||||
Tipo | Editor HTML , editor de texto enriquecido en línea | ||||
Licencia | CKEditor 5: GPL y comercial . CKEditor 4: GPL , LGPL , MPL y comercial [1] | ||||
Sitio web | ckeditor |
Historia
FCKeditor y CKEditor 3
La primera versión de CKEditor, bajo el nombre FCKeditor, fue lanzada en marzo de 2003 por Frederico Caldeira Knabben, el creador del editor y el Dictador benevolente de por vida del proyecto . Después de alcanzar más de 3 millones de descargas, FCKeditor fue completamente revisado y rediseñado en CKEditor 3, prestando especial atención al rendimiento, la accesibilidad y una nueva interfaz de usuario. [7]
CKEditor 4
En diciembre de 2012, se lanzó CKEditor 4 con una solución de edición en línea, código fuente reformateado y rendimiento mejorado de DOM y CSS . Se eliminaron las implementaciones del lado del servidor.
CKEditor 5
Después de cinco años, en 2018, se presentó la primera versión estable de CKEditor 5. Con su código reescrito desde cero, CKEditor 5 tiene un modelo y una arquitectura de datos personalizados. El editor implementa la Transformación Operacional para el modelo estructurado en árbol, así como muchos otros mecanismos necesarios para crear una experiencia de usuario colaborativa en tiempo real. [8]
CKEditor 5 es un marco de JavaScript que ofrece una API enriquecida [9] para desarrollar cualquier solución de edición. CKEditor 5 también ofrece compilaciones, que son editores listos para usar; Actualmente hay 5 compilaciones disponibles para descargar: Classic, Inline, Balloon, Balloon block y Document. [10]
Ecosistema CKEditor
En octubre de 2017, CKSource lanzó el ecosistema CKEditor. A partir de 2020 consta de los siguientes productos:
- CKEditor 4 .
- CKEditor 5 Builds y CKEditor 5 Framework .
- Letters , un componente de software que hace posible la edición colaborativa en tiempo real dentro de cualquier aplicación. [11]
- CKFinder , un componente de gestión y carga de imágenes.
- CKEditor Cloud Services , una plataforma en la nube con funciones de edición y servicios de colaboración en tiempo real.
Características
CKEditor 4 tiene características que se encuentran en los procesadores de texto de escritorio , como formato de estilos (negrita, cursiva, subrayado, listas numeradas y con viñetas), tablas, citas en bloque, vinculación de recursos web, función de deshacer segura, inserción de imágenes, pegar desde Word y otros formatos HTML comunes. herramientas. Además, CKEditor 4 tiene una función de corrector ortográfico incorporada proporcionada como complementos por WebSpellChecker LLC. De forma predeterminada, está disponible de forma gratuita con un anuncio de banner. [6] Comprueba la ortografía del texto y marca todos los errores con una línea roja ondulada y permite al usuario elegir una de las sugerencias correctas.
Actualmente, hay muchos complementos disponibles con CKEditor 4 para satisfacer diferentes necesidades, por ejemplo, CKFinder y Accessibility Checker (los complementos de CKSource). CKFinder es un administrador de archivos para incluir archivos e imágenes dentro del contenido creado con los editores. Es compatible con CKEditor 4 y 5 y está disponible bajo licencia comercial.
Accessibility Checker está disponible con licencias comerciales y de código abierto.
Edición colaborativa en tiempo real
La arquitectura y el modelo de datos personalizados de CKEditor 5 permiten habilitar la edición colaborativa en tiempo real .
Se puede crear una solución colaborativa personalizada utilizando los componentes de CKEditor 5 Framework y se puede habilitar la edición colaborativa en tiempo real conectándose a los servicios en la nube de CKEditor.
Un componente directo listo para usar basado en CKEditor 5 (Letters) ofrece una solución completa para la escritura colaborativa en tiempo real. [12]
Compatibilidad del navegador
CKEditor 4 es totalmente compatible con la mayoría de los navegadores de Internet, incluidas las últimas versiones estables de Google Chrome , Firefox , Safari , Microsoft Edge , Opera e Internet Explorer 10 y 11. [13] En entornos móviles, tiene soporte casi completo en Safari (iOS6 +) y Chrome (Android). [13]
CKEditor 5 también es compatible con Google Chrome, Firefox, Safari, Opera y Microsoft Edge. Sin embargo, todavía no es compatible con Internet Explorer 11. [14]
Referencias
- ^ Página de licencias de CKEditor
- ^ Kumar, Neeraj; Koutlas, Tassos; Keen, Samuel; Crompton, Edward; Kanth, Krishna; James, Rakesh; Tewari, Malabya; Madel, Kurt (2016). Desarrollo de Drupal 8: Guía para principiantes . Packt Publishing Ltd. págs. 145-159. ISBN 9781785286261. Consultado el 11 de junio de 2019 .
- ^ Dombrowski, Quinn (2016). Drupal para humanistas . Prensa de la Universidad de Texas A&M. ISBN 9781623494735. Consultado el 11 de junio de 2019 .
- ^ Jin, David; Lin, Sally (2011). Advances in Multimedia, Software Engineering and Computing Vol.1: Actas de la Conferencia Internacional MESC 2011 sobre Multimedia, Ingeniería de Software y Computación, 26-27 de noviembre, Wuhan, China . Springer Science & Business Media. ISBN 9783642259890. Consultado el 11 de junio de 2019 .
- ^ Byron, Angela; Berry, Addison; Robbins, Jeff; Haug, Nathan; Berry, Heather; Eaton, Jeff; Walker, James (2009). Usando Drupal . "O'Reilly Media, Inc.". ISBN 9780596515805. Consultado el 11 de junio de 2019 .
- ^ "Precios de CKEditor" . Página oficial de CKEditor .
- ^ "¡CKEditor 3.0 ya está aquí!" . 2009-08-21 . Consultado el 20 de marzo de 2020 .
- ^ "CKEditor 5 v10.0.0: el futuro de la edición de texto enriquecido parece estable" . ckeditor.com . Consultado el 7 de mayo de 2018 .
- ^ "Documentación de API" . Consultado el 4 de agosto de 2020 .
- ^ "Documentación del ecosistema CKEditor: descripción general" .
- ^ "Cartas - Resumen" . Consultado el 4 de agosto de 2020 .
- ^ "Llevando la edición colaborativa a cualquier aplicación" . ckeditor.com . Consultado el 23 de noviembre de 2017 .
- ^ a b "Compatibilidad del navegador CKEditor" . docs.cksource.com .
- ^ "Compatibilidad del navegador" . Documentación de CKEditor 5 . Consultado el 4 de agosto de 2020 .
enlaces externos
- Sitio web oficial de CKSource
- Repositorio de GitHub de CKEditor 4
- Repositorio de GitHub de CKEditor 5