emacs,XEmacs:( 二 )


我就记得在老东家的时候,身边一大堆人都是用Atom,除了我这种Emacs顽固分子,很多后端都在用Atom编辑器 。直到有一天巨硬公司搞了个Visual Studio Code,这玩意儿同样也是基于Electron发展起来的,微软对这玩意儿还挺上心,自己开发了一大堆插件 。开发Visual Studio Code是大神Erich Gamma,虽然Atom一样都是基于Electron,但是明显visual studio code在性能上要强大很多,而且visual studio code最初是来自微软内部的Monaco编辑器,在visual studio online、onedrive、office 365中有着丰富的实战经验,因此VSC可以说是厚积而薄发 。
本来性能上的优势是明显的,除了性能上的优势,还有个很大的原因是,后来微软收购了GitHub,Atom这款本来GitHub内部使用的编辑器就变得优点尴尬了,visual studio code是微软的亲儿子,微软投入了非常多优秀的工程师去维护这个产品,但是Atom是干儿子,自然也就在微软得不到宠爱,只能全靠社区推动了 。
Google、Facebook、腾讯、百度依然在大量使用Vim/Emacs在后端开发中,尤其是以C/C为核心技术栈的科技公司中,工作模式还是本地SSH远程连接Linux开发机进行工作,因此还是有很多开发者会使用emacs和vim两种编辑器,而且即使是本地开发,也有不少人愿意使用vim和emacs文本编辑器 。
这个局面短时间还是不太可能改变,毕竟这些企业的核心技术栈是很难被轻易替代的,像QQ、微信、百度、Google这些比较老的项目,想要重构难度和工程量都是极大的 。理论上来说,除非是一个全新的项目,或者是年轻的创业公司,否则在技术上还是很难替代 。总的来说,我认为之后使用visual studio code的开发者会越来越多,前端开发、Dart、Go、Python这些领域的开发者使用VSC的程序员会越来越多,甚至是在C/C/Rust这些领域,也有不少的开发者在使用 。

推荐阅读