音频应用

 找回密码
 快速注册

QQ登录

只需一步,快速开始

查看: 46239|回复: 0
收起左侧

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

[复制链接]

105

积分

2

听众

45

音贝

音频应用

Rank: 1

积分
105
发表于 2020-7-10 21:54:09 | 显示全部楼层 |阅读模式
  ?# J0 \: |- H3 }1 Y, `4 j
微软为何要维护开源软件vscode?
$ C0 L$ E# Q( u7 \ / v. F  t" ]* w% T' h
2 \8 D, e  u9 a' u3 ]1 k" X! L% Z- r
微软为什么要维护开源软件Visual Studio Code?说得简单一点就是,VS Code能够做很多Visual Studio不能做的事情。; X- h, F' b# X$ {% d, k
4 R) m' n6 `; }. |* B
微软这几年干了几件大事儿,发布并且开源Visual Studio Code,重金收购GitHub代码仓库,上线Linux子系统,强化命令行工具PowerShell,发布Windows原生命令行工具Windows Terminal,发布winget原生包管理工具。你发现这里面的规律了吗?微软这几年做了一大批开发者工具,这些开发者工具都一致指向Linux/MacOS等Unix-Like平台下的开发者。+ b0 s1 Z! ^3 b$ M* L

& v) @3 F( g2 B2 z2 l9 e完全跨平台、强大的扩展功能. I$ s& I+ a# z: B  q/ p& A1 l
& R! W* L2 n4 S, f- E: _
VS Code能做很多Visual Studio不方便做的事情,大家也都知道Visual Studio微软的集成开发环境,也是目前全行业最好的集成开发环境。C#在语法上其实比JAVA更加出色,整个.net工具生态也做得非常好,可是就是因为不是开原的,在跟JAVA的竞争中,不具备任何优势。
& u" C7 H1 x) @" y( x
# V/ J8 k0 H3 G* K3 p6 Z" F1 P* P0 g# K. L  N+ }7 ?  o8 f; q
VS Code
4 P" `& }9 R) n作为C#标准开发环境,.NET核心开发工具,Visual Studio又想保证Windows平台上的优势,微软不愿意将全功能的Visual Studio移植到Linux和MacOS平台,这样C#为主的.NET体系还是很难在其他平台壮大起来。% K7 b" r% }! E4 F. R
! e& ]' C0 J# Q( v+ {
Visual Studio Code不存在这种问题,既然是开源软件,微软可以把一些插件和功能放到VS Code上,“开源+跨平台”是非常大的优势。VS Code是真正完全的跨平台,在Windows、Linux、MacOS上都有着出色的体验,因为这玩意儿是开源的,微软自己也开发了很多插件,加上开发者贡献的插件,功能可以变得非常强大。( S6 R, f+ w  S$ ]: p7 A# H

8 D' R) @3 f% o  XVS Code能更好地笼络开发者; V3 ?* n! y8 e) T. d* x, ?
$ w0 M6 M; V) G" c+ M0 J
Linux开源哲学是得到了很多人认可的,很多开发者还是喜欢在Unix/Linux下工作,同时基于FreeBSD发展起来的MacOS,本身也具备非常纯正的Unix血统。
) I. Q4 w/ z2 o3 b7 f' |) ?1 I& G! h5 {2 r* T; \
2 ?# \1 o, W+ n$ H
Windows Terminal
% w$ m( E0 ?5 U2 P3 U在比较大的互联网企业里面,MacOS办公、Linux开发已经是公开的秘密,美国以Google、Facebook等众多互联网巨头,大多数工程师会用MacOS和Linux,国内的互联网巨头也是MacOS办公为主,本地SSH连接远程Linux开发机开发在腾讯、百度等众多企业中也是非常常见的,可以看到的是MacOS和Linux是使用量非常大。+ @% Z5 L* F6 Y1 L' g9 v
8 E# B) u+ P* V' ]5 }) Q
微软自己也认识到了这一点,愿意用Windows的开发者越来越少。微软先是在应用商店上线了Linux子系统,接着开发了Windows Terminal终端工具,今年微软直接上线了自己的winget包管理工具,要知道拥有着正统Unix血统的MacOS,到现在都还没有一个官方包管理工具,没想到这事儿让微软抢了先。$ D  @- {: t' ~* V6 X
) _. j( j4 A/ {# I" t
微软做的这一系列操作,其实都只是为了抢多开发者资源,Windows长期以来都被极客嫌弃,尽管我从来都不认为高手真的会拿自己使用什么操作系统说事儿,但是Unix传下来的很多哲学,确实对于开发工作来说是非常友好的。Visual Studio Code、Windows Terminal、winget都是微软拥抱Linux开发者的方式,用这样的方式来吸引更多习惯了在Linux下工作的开发者,明确告诉你的你能的我也能。
欢迎厂家入驻,推文!免费!微信:yinpinyingyong
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

音频应用搜索

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

GMT+8, 2025-7-17 11:50 , Processed in 0.029796 second(s), 9 queries , Redis On.

Powered by Audio app

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