atom编辑器的UI界面是用什么写的?
我这才是正确答案:CoffeeScript
+ CSS
还有一点点的 HTML
JavaScript
,是不是很high
CoffeeScript,楼上正解,另参见 https://github.com/atom/electron
atom是建立在electron开源项目之上的,简单的来说就是用Chromium内核来渲染UI,用node.js来提供本地api交互.
同样使用electron的还有visual studio code.
Atom is a desktop application built with HTML, JavaScript, CSS, and Node.js integration. It runs on Electron, a framework for building cross platform apps using web technologies.
虽然没用过,但是看起来好像很腻害的样子
NW.js(node-webkit) http://nwjs.io/
Adobe开源的跨平台Web开发编辑器Brackets也是用JavaScript开发的,JavaScript代码量占到82%以上,基于Node.JS和libcef(Chromium Embedded Framework),能够跟Chrome通信,无需刷新,无需保存代码,就能实时预览效果。