音频应用   音频插件联盟,正版插件,欢迎大家选择!

 找回密码
 快速注册

QQ登录

只需一步,快速开始

阅读: 30980|回复: 0

[资讯] 微软为何要维护开源软件vscode?

[复制链接]

105

积分

2

听众

45

音贝

音频应用

Rank: 1

积分
105
发表于 2020-7-10 | |阅读模式
音频应用公众号资讯免费发布推广
6 r0 n8 }: Z3 r' u& x' u1 Y
微软为何要维护开源软件vscode?3 M9 ~8 G+ ?9 T2 t

( A6 G8 I# [0 y6 O1 V. f
9 Q# _  `3 J, K" {; \" h+ ?微软为什么要维护开源软件Visual Studio Code?说得简单一点就是,VS Code能够做很多Visual Studio不能做的事情。* p9 X0 m) Q1 r' D- ~

1 P* |" \7 h6 }! R微软这几年干了几件大事儿,发布并且开源Visual Studio Code,重金收购GitHub代码仓库,上线Linux子系统,强化命令行工具PowerShell,发布Windows原生命令行工具Windows Terminal,发布winget原生包管理工具。你发现这里面的规律了吗?微软这几年做了一大批开发者工具,这些开发者工具都一致指向Linux/MacOS等Unix-Like平台下的开发者。* {' g7 S. I, E& o8 i
  B3 [, g8 s5 B' N3 b4 F: i
完全跨平台、强大的扩展功能( }" H/ A/ A5 U
% {7 n" `& M# c. E$ G; g" Q
VS Code能做很多Visual Studio不方便做的事情,大家也都知道Visual Studio微软的集成开发环境,也是目前全行业最好的集成开发环境。C#在语法上其实比JAVA更加出色,整个.net工具生态也做得非常好,可是就是因为不是开原的,在跟JAVA的竞争中,不具备任何优势。
7 ?7 V# z2 j& c5 L/ T2 \/ _
) |( K% m4 m; ?/ F1 i
4 x1 @+ e' E" O0 n) |; c2 g! nVS Code) A: c; u' A( K8 e2 D
作为C#标准开发环境,.NET核心开发工具,Visual Studio又想保证Windows平台上的优势,微软不愿意将全功能的Visual Studio移植到Linux和MacOS平台,这样C#为主的.NET体系还是很难在其他平台壮大起来。# P  {9 I, ^- R, v
2 N; ]! W3 d& b: V7 o4 z
Visual Studio Code不存在这种问题,既然是开源软件,微软可以把一些插件和功能放到VS Code上,“开源+跨平台”是非常大的优势。VS Code是真正完全的跨平台,在Windows、Linux、MacOS上都有着出色的体验,因为这玩意儿是开源的,微软自己也开发了很多插件,加上开发者贡献的插件,功能可以变得非常强大。
( _# e- z0 X, k' y$ `# ?
3 \) F, K6 _/ x* _0 h, ZVS Code能更好地笼络开发者2 j/ h1 M0 z5 Z# o

, \' \2 z# k; wLinux开源哲学是得到了很多人认可的,很多开发者还是喜欢在Unix/Linux下工作,同时基于FreeBSD发展起来的MacOS,本身也具备非常纯正的Unix血统。" |8 {+ T% V8 \7 }4 M2 Q
# l$ \- c- J% r5 V9 C# U* A( T# d

; k% I8 \$ {2 T2 g2 c# i/ ~Windows Terminal  P9 }/ A) U2 S: K* y, O( p& \
在比较大的互联网企业里面,MacOS办公、Linux开发已经是公开的秘密,美国以Google、Facebook等众多互联网巨头,大多数工程师会用MacOS和Linux,国内的互联网巨头也是MacOS办公为主,本地SSH连接远程Linux开发机开发在腾讯、百度等众多企业中也是非常常见的,可以看到的是MacOS和Linux是使用量非常大。6 C! _, I' v3 v+ H( {! T/ h

2 x% c; o0 S, Y5 y7 S6 \微软自己也认识到了这一点,愿意用Windows的开发者越来越少。微软先是在应用商店上线了Linux子系统,接着开发了Windows Terminal终端工具,今年微软直接上线了自己的winget包管理工具,要知道拥有着正统Unix血统的MacOS,到现在都还没有一个官方包管理工具,没想到这事儿让微软抢了先。
" h/ j; {% @/ C0 C  d, ~: w+ \# ^0 K+ ^4 F! v
微软做的这一系列操作,其实都只是为了抢多开发者资源,Windows长期以来都被极客嫌弃,尽管我从来都不认为高手真的会拿自己使用什么操作系统说事儿,但是Unix传下来的很多哲学,确实对于开发工作来说是非常友好的。Visual Studio Code、Windows Terminal、winget都是微软拥抱Linux开发者的方式,用这样的方式来吸引更多习惯了在Linux下工作的开发者,明确告诉你的你能的我也能。
欢迎厂家入驻,推文!免费!微信:yinpinyingyong
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

音频应用搜索

小黑屋|手机版|音频应用官网微博|音频招标|音频应用 (鄂ICP备16002437号)

Powered by Audio app

快速回复 返回顶部 返回列表