• 个性签名
  • 格言大全
  • 名言大全
  • 笑话大全
  • 知识问答
  • 生活家居
  • 星座运势
  • 宝宝起名
  • 休闲爱好
  • 百科大全
  • 微软为何要维护开源软件vscode

    栏目: 百科 日期:2023-09-25 18:01:47 浏览量(来源:小萧

    [摘要]微软为何要维护开源软件vscode?微软选择维护和开源VS Code有多个原因,这些原因可以从不同的角度来解释。首先,将VS Code开源是为了提高产品质量。通...

    微软为何要维护开源软件vscode?

    微软选择维护和开源VS Code有多个原因,这些原因可以从不同的角度来解释。


    首先,将VS Code开源是为了提高产品质量。通过让全球范围内的开发者参与到项目中来改进代码、修复错误和添加新功能,能够更快地推出更新版本并且确保其稳定性。由于每个人都可以查看和修改代码,并提交反馈意见或建议,在整体上增加了对问题的识别和解决速度。


    其次,通过将VS Code开放给社区使用并接受他们所做出的贡献, 微软也获得了广泛而深入的测试覆盖率以及用户需求洞察力. 社区成员在实际使用过程中会遇到各种情况, 例如特殊环境下可能会暴露一些潜在缺陷或需要新增某项功能等等. 这样就使得微软能够迅速响应用户需求,并根据市场变化进行调整.


    此外, 开源还带来其他收益方面考虑:


      提升品牌形象: 将一个企业级产品如 VSCode 开源表明公司具备创新精神、支持技术共享文化以及积极回报社群。
        扩大影响力: 开源软件能够吸引更多的开发者使用和贡献,从而扩大用户群体。这有助于推广VS Code并增加其市场份额。
          合作机会:通过与其他公司或组织合作,在共同利益下改进产品,并获得来自社区以及行业内专家的建议。
        总之, 微软选择将VS Code开源是为了提高产品质量、获取更全面的测试覆盖率和用户需求洞察力、树立品牌形象、拓展影响力以及促成合作机会等方面考虑。

    微软为何要维护开源软件vscode?

    微软为什么要维护开源软件Visual Studio Code?说得简单一点就是,VS Code能够做很多Visual Studio不能做的事情。

    微软这几年干了几件大事儿,发布并且开源Visual Studio Code,重金收购GitHub代码仓库,上线Linux子系统,强化命令行工具PowerShell,发布Windows原生命令行工具Windows Terminal,发布winget原生包管理工具。你发现这里面的规律了吗?微软这几年做了一大批开发者工具,这些开发者工具都一致指向Linux/MacOS等Unix-Like平台下的开发者。

    完全跨平台、强大的扩展功能

    VS Code能做很多Visual Studio不方便做的事情,大家也都知道Visual Studio微软的集成开发环境,也是目前全行业最好的集成开发环境。C#在语法上其实比JAVA更加出色,整个.net工具生态也做得非常好,可是就是因为不是开原的,在跟JAVA的竞争中,不具备任何优势。


    作为C#标准开发环境,.NET核心开发工具,Visual Studio又想保证Windows平台上的优势,微软不愿意将全功能的Visual Studio移植到Linux和MacOS平台,这样C#为主的.NET体系还是很难在其他平台壮大起来。

    Visual Studio Code不存在这种问题,既然是开源软件,微软可以把一些插件和功能放到VS Code上,“开源+跨平台”是非常大的优势。VS Code是真正完全的跨平台,在Windows、Linux、MacOS上都有着出色的体验,因为这玩意儿是开源的,微软自己也开发了很多插件,加上开发者贡献的插件,功能可以变得非常强大。

    VS Code能更好地笼络开发者

    Linux开源哲学是得到了很多人认可的,很多开发者还是喜欢在Unix/Linux下工作,同时基于FreeBSD发展起来的MacOS,本身也具备非常纯正的Unix血统。


    在比较大的互联网企业里面,MacOS办公、Linux开发已经是公开的秘密,美国以Google、Facebook等众多互联网巨头,大多数工程师会用MacOS和Linux,国内的互联网巨头也是MacOS办公为主,本地SSH连接远程Linux开发机开发在腾讯、百度等众多企业中也是非常常见的,可以看到的是MacOS和Linux是使用量非常大。

    微软自己也认识到了这一点,愿意用Windows的开发者越来越少。微软先是在应用商店上线了Linux子系统,接着开发了Windows Terminal终端工具,今年微软直接上线了自己的winget包管理工具,要知道拥有着正统Unix血统的MacOS,到现在都还没有一个官方包管理工具,没想到这事儿让微软抢了先。

    微软做的这一系列操作,其实都只是为了抢多开发者资源,Windows长期以来都被极客嫌弃,尽管我从来都不认为高手真的会拿自己使用什么操作系统说事儿,但是Unix传下来的很多哲学,确实对于开发工作来说是非常友好的。Visual Studio Code、Windows Terminal、winget都是微软拥抱Linux开发者的方式,用这样的方式来吸引更多习惯了在Linux下工作的开发者,明确告诉你的你能的我也能。

    上一页12下一页