1024.COM 好人一生平安
Web代码编辑器组件CodeMirror的开发者Marijn Haverbeke
Dippest 2022年6月12日

世界上总有些奇奇怪怪的独立开发者,他们不愿意到大机构任职,也不愿意到大公司效力,只是在世界的某个角落里,专注的开发自己的产品。这些产品,或付费,或开源,都能为作者带来不菲的收入,生活无虞。例如SnappyCam的开发者John Papandriopoulos、Flappy Bird的开发者Dong Nguyen、in-browser code editor CodeMirror的开发者Marijn Haverbeke等。这样的开发者名单还有很长,只是在我们的视野中没看到而已。

CodeMirror的开发者Marijn Haverbeke,就是这样一个传奇人物。Marijn Haverbeke现在住在德国柏林,他是个程序员,也是个老师,还是个畅销技术书Eloquent JavaScript的作者。在讲德语之外,他的英语相当之溜。2007年,Marijn Haverbeke开发了第一版的CodeMirror。6月8日,Marijn Haverbeke宣布稳定版本的CodeMirror 6发布了,使用这个组件的浏览器在线代码编辑器,又得升级了。

1024.com

CodeMirror遵从MIT开源,代码质量很高,基本功能非常稳定,很多远程在线面试的工具,一些IDE工具,甚至谷歌的一些开发者工具,都使用了CodeMirror作为基础库。如果你想要开发一款自己的浏览器代码编辑器,可以考虑使用。目前CodeMirror支持超过100多种编程语言,通过 mode option 切换,包括CSS、C++、HTML、Java、JavaScript、JSON、Markdown、PHP、Python、Rust、XML等等。浏览器则支持Firefox、Chrome、Safari、Internet Explorer/Edge、Opera,具体版本可见文档。

https://marijnhaverbeke.nl
https://codemirror.net