| 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 (2 años, 11 meses y 13 días)) | ||||
| Lanzamientos | |||||
| |||||
| Enlaces | |||||
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.
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.
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 según los mismos principios. El resultado fue la versión 2, que ya no dependía de contentEditable y mejoró significativamente el rendimiento.