VisualStudioCode是用什么语言开发的
https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pLWJsb2cuY3NkbmltZy5jbi9kaXJlY3QvOWY0YWUyNTU4OWRjNGU2MjllMTVkYmJlYjA0OTZjY2IucG5nVisual Studio Code (VS Code) 是用多种语言开发的,重要的技能栈如下:
核心语言和技能
[*] TypeScript 和 JavaScript
[*]VS Code 的重要代码是用 TypeScript 编写的,TypeScript 是 JavaScript 的超集,提供了静态范例和更强盛的开发工具支持。
[*]由于 TypeScript 可以被编译成 JavaScript,终极运行时的代码是 JavaScript。
[*] Node.js
[*]VS Code 的后端运行在 Node.js 上,负责实现核心功能、扩展机制和与操纵体系的交互。
[*] Electron
[*]VS Code 的桌面应用是基于 Electron 框架开发的。Electron 允许开发者使用 Web 技能(HTML、CSS 和 JavaScript)来构建跨平台的桌面应用步调。
[*]Electron 本身是基于 Chromium(欣赏器引擎)和 Node.js 构建的。
辅助语言和工具
[*] C++
[*]一些性能关键的底层组件是用 C++ 编写的,比方与文件体系、进程管理和操纵体系的交互。
[*]Electron 的部门底层逻辑,以及 Node.js 的一些核心模块,也依赖 C++。
[*] CSS
[*]VS Code 的用户界面是用 CSS 和 HTML 来实现的,用于界说样式和结构。
[*] JSON
[*]JSON 被大量用作设置文件(如 settings.json)、扩展形貌(如 package.json)以及各种内置功能的设置。
[*] Shell 脚本
[*]用于打包、构建和摆设过程中的自动化任务。
开发工具和技能栈
[*] Monaco Editor
[*]VS Code 内部的代码编辑器是基于 Monaco Editor 开发的,它也是用 TypeScript 编写的,是一个独立的开源项目。
[*]GitHub 项目地点:Monaco Editor
[*] 开源技能
[*]VS Code 是一个完全开源的项目,托管在 GitHub 上:
[*]项目地点:GitHub - microsoft/vscode: Visual Studio Code
[*]它集成了很多开源工具和库,比方 xterm.js(终端模拟器)、marked(Markdown 剖析器)等。
运行环境
VS Code 可以大概跨平台运行(Windows、macOS 和 Linux),得益于以下几点:
[*]Electron 提供了跨平台支持。
[*]Chromium 提供了同一的渲染引擎。
[*]Node.js 提供了底层跨平台接口。
总结
[*]重要语言: TypeScript 和 JavaScript。
[*]辅助语言: C++、CSS、HTML、JSON、Shell 脚本。
[*]运行框架: 基于 Electron 和 Node.js。
这种技能组合让 VS Code 成为一个高性能、可扩展、跨平台的今世化开发工具。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]