Articulo de referencia

CodeMirror

{{cite web|url=https://codemirror.net/docs/changelog/|title=CodeMirror Changelog|access-date=2026-02-02}} "}},"i":0}}]}"> CodeMirror es un componente JavaScript que proporciona ...

CodeMirror es un componente JavaScript que proporciona un editor de código en el navegador . Cuenta con una API de programación completa y se centra en la extensibilidad .

Historia

La primera versión del editor se escribió a principios de 2007 para la consola del sitio web Eloquent JavaScript. El código se empaquetó y publicó por primera vez bajo el nombre CodeMirror en mayo de 2007. Esta versión se basaba en la contentEditablefuncionalidad de los navegadores. [ 2 ]

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 que se degrade el rendimiento. Esto impulsó una reescritura de CodeMirror [ 3 ] siguiendo los mismos principios. El resultado fue la versión 2, que ya no dependía de contentEditabley mejoró significativamente el rendimiento.

La versión 6 se publicó en 2022. [ 4 ] [ 5 ] La biblioteca se ha dividido en una colección de paquetes, [ 6 ] [ 7 ] y los paquetes principales se publican de forma independiente. [ 1 ]

Véase también

Referencias

  1. 1 2 "Registro de cambios de CodeMirror" . Consultado el 2 de febrero de 2026 .
  2. "Implementación de un editor de JavaScript con resaltado de sintaxis — en JavaScript" . 24 de mayo de 2007.
  3. "CodeMirror 2 ha entrado en fase beta" . 8 de febrero de 2011.
  4. Haverbeke, Marijn (8 de junio de 2022). "Se ha lanzado CodeMirror 6.0" .
  5. Haverbeke, Marijn (8 de junio de 2022). "CodeMirror 6.0" .
  6. "Guía de migración de CodeMirror 5 a 6" . Consultado el 30 de junio de 2023 .
  7. "Guía del sistema CodeMirror" . Consultado el 30 de junio de 2023 .
  • Sitio web oficialEdita esto en Wikidata
  • Serie de artículos en el blog sobre el funcionamiento interno de CodeMirror.