@
no1xsyzy 这个问题有点意思,不过我不知道答案,不过想想好像是有一些线索的。
不过从那个时期过来,VSCode 之前我也用了 Atom 和 Bracket,还有一些小众的比如 Light Table 。其实我当时有点好奇为什么这些公司都不约而同地在做这种风格像 TextMate 和 Sublime,但是技术栈明显更偏向前端的编辑器。
我猜测跟那时候前端爆炸有关,那时候不光是 text editor,感觉好像 node.js 成型之后到处都在群魔乱舞。现在随便想想 bowser,browserify,grunt,CoffeeScript,AMD 这些被扫进历史的名词都在某几年流行的。
群魔乱舞的另一层意思可能就是生态不完善,所有人都在造轮子。在一个大公司干活如果有点 side project 的 budget,想不出来什么题目可能第一反应就是造编辑器 …
微软那时候刚转向开放,好像特别关注前端技术栈,开始连 .Net Core 的脚手架都是 Yeoman 的,包配置都是 .json 的,这种情况下催生出来 VSCode 可能也不稀奇。
---
所以回到这个问题:
> 这里有一个科学哲学的问题:一个发现或发明,它在恰当的时间点或在符合特定前提的情况下就应当出现,即使不是这个人,它也该被发现或发明
考虑到 Adobe 和 GitHub 都搞过,但是被微软截胡了,感觉上和创业差不多,除了谁发明以外,还需要需要市场和运营的不懈配合。Atom 的话,如果没有 VSCode 截胡,最终应该可以比较普及,但是假如没有 Atom 和 VSCode 的话,Bracket 我很怀疑最终能不能有 Sublime 的份额…… 像 LightTable 之类的 indie 项目,可能就更难推广了吧。
如果不考虑推广,似乎打开这个造前端编辑器魔盒的是 Electron 。似乎讨论 Electron 就是另外一个套娃了,那时候 Electron 和 NW.js 似乎也是同期的,虽然架构完全不同。如果没有这两个,想想的确可能还有人会做类似的东西。