为什么 Microsoft 使用 NodeJS 而不是 .NET 编写 Visual Studio 代码?

Why did Microsoft make Visual Studio Code with NodeJS and not .NET?

试图在我的下一个职业阶段在 NodeJS 和 .NET Core 3.0 之间做出选择,但我找不到任何信息来说明为什么最受欢迎的文本编辑器 Visual Studio Code 不是使用微软自己的技术制作的.

Microsoft 使用 NodeJS 而不是 .NET 制作应用程序的原因是什么?

请记住,我在这里是盲目的,我不隶属于微软,也不知道他们的内部决定。

为什么 VSCode 是用 NodeJS 编写的,有几个方面需要考虑:

  1. 广泛采用的语言:JavaScript 是最流行的语言之一 根据最新的 Whosebug 调查,编程语言, 这导致更多的社区支持,这意味着有 许多提交者可以帮助开发产品和修复 问题。这也意味着在 一种被广泛采用的语言,这导致了更大的生态系统(好 为了每一个!)。编程语言越流行,越多 人们将可用于扩展生态系统和产品 本身。
    同样在 JavaScript 中开发比 .NET 更容易 而且学习曲线也更容易。

  2. Electron:Electron 是一个非常易于使用的跨平台框架。您可以毫不费力地为每个平台构建一个 APP。这种选择背后的原因很明显:不费吹灰之力就支持尽可能多的平台。 产品的覆盖面越广,功能就越大,采用率就越高,社区就越大。

至于你的下一个职业选择,你应该考虑分析你的目标市场(你的城市,如果你不想呆在那里),看看他们正在使用什么。