vscode是用什么语言写出来的?为什么华为能做出鸿蒙系统,却开发不出类似vscode的开发工具?

  VSCode 是用TypeScript 写的,其实就是JavaScript。 是大神Anders Hejlsberg 看到JavaScript 不面向对象,不强类型化而自己创立的脚本语言。说白了VSCode 是运行在浏览器里面的,这个浏览器稍微特殊一点,套了一个壳子。这个壳子叫做Electron。这个壳子不白套,它这个层面实现了支持Windows Linux 和macOS 等操作系统相关的工作,让VSCode 可以轻松跨平台。

  GitHub - microsoft/vscode: Visual Studio Code

  GitHub - electron/electron: Build cross-platform desktop apps with JavaScript, HTML, and CSS

  华为也搞了类似的一个,华为的IDE 是在Eclipse theia 的基础上构建的:

  GitHub - eclipse-theia/theia: Eclipse Theia is a cloud & desktop IDE framework implemented in TypeScript.

  TypeScript 自己都是开源的,实际上就是个编译器:

  GitHub - microsoft/TypeScript: TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  而Theia 也是从VSCode衍生出来的。维基百科

  https://www.zhihu.com/question/383168806/answer/1112804590