CodeMirror es un componente de JavaScript que proporciona un editor de código en el navegador. Tiene una API de programación rica y un enfoque en la extensibilidad.
CodeMirror | |||||
---|---|---|---|---|---|
Información general | |||||
Tipo de programa | Editor de código | ||||
Desarrollador | Marijn Haverbeke | ||||
Lanzamiento inicial | 2007 | ||||
Licencia | Licencia MIT | ||||
Información técnica | |||||
Programado en | JavaScript | ||||
Plataformas admitidas | Navegador web | ||||
Versiones | |||||
Última versión estable | 5.65.16 (info) ( 20 de noviembre de 2023 (1 año, 2 meses y 11 días)) | ||||
Lanzamientos | |||||
| |||||
Enlaces | |||||
Sitio web oficial
Repositorio de código
| |||||
La primera versión del editor fue escrita a principios de 2007, para la consola del sitio web de Eloquent JavaScript. El código fue empaquetado por primera vez y publicado bajo el nombre de CodeMirror en mayo de 2007. Esta versión se basaba en la función contentEditable
de los navegadores.[1]
A finales de 2010, el proyecto Ace, otro editor de código basado en JavaScript, fue pionero en nuevas técnicas de implementación y demostró que es posible, incluso en JavaScript, manejar documentos con miles de líneas sin un rendimiento degradado. Esto provocó una reescritura de CodeMirror[2] según los mismos principios. El resultado fue la versión 2, que ya no dependía de contentEditable
y mejoró significativamente el rendimiento.