CodeMirror | |
Dezvoltator | Marijn Haverbeke |
---|---|
Ultima versiune | 5.65.18[1] () |
Repo | github.com/codemirror/CodeMirror |
Scris în | JavaScript |
Platformă | Web |
Tip | Editor cod sursă |
Licență | MIT |
Prezență online | |
codemirror.net | |
Modifică date / text |
CodeMirror este un software de cod sursă liber destinat pentru browserele web scrise în JavaScript. Acesta susține multe limbaje de programare și evidențierea une sintaxe.
Prima versiune a editorului a fost scrisă la începutul anului 2007, pentru consolă în site-ul web Elloquent JavaScript. Codul a fost pentru prima dată comprimat și lansat sub numele CodeMirror în mai 2007. Această versiune se baza pe caracteristica contentEditable
a browserelor.[2]
La sfârșitul anului 2010, proiectul Ace, un alt editor de cod bazat pe JavaScript, a pionierat cu noi tehnici de implementare și a demonstrat că este posibil chiar și în JavaScript să se ocupe de documente cu multe mii de linii fără performanțe degradate. Acest lucru a determinat o rescriere a CodeMirror[3] de-a lungul acelorași principii. Rezultatul a fost versiunea 2, care nu se mai baza pe contentEditable
și performanță îmbunătățită semnificativ.