独家对话微软顶级代码女神潘正磊:Visual Studio 与 VS Code 的未来走向 | 人物志

独家对话微软顶级代码女神潘正磊:Visual Studio 与 VS Code 的未来走向 | 人物志

△ 潘正磊(作者摄于微软)

重点速览:

  • 关于 Visual Studio 体量大: 以前大家的使用习惯是 install all,下载所有的东西,而现在,微软从前几年开始一直跟开发人员所倡导的使用习惯是只安装你需要的。

  • 谈 Java 开发常用的 Eclipse、IntelliJ IDEA: 我认为那是非常好的 Java IDE,也不希望他们来用 Visual Studio,因为开发者可能不会收获一个好的体验,而 Visual Studio 本身也不支持 Java,但是 Visual Studio Code 会不太一样。

  • VS Code 的初心: 对于同时使用几种不同编程语言的开发者而言,会非常希望有一个一致性的工具,这个时候 VS Code 就是一个非常好的工具。

  • 谈 Visual Studio 是否会被 VS Code 取代: 使用场景不一样,Visual Studio 具有着非常典型的 IDE 功能,并将所有功能串联起来,而 VS Code 用户要做很多手工步骤。这就是 IDE 和 Code Editor 的不同,如果我把 Visual Studio Code 做得跟 Visual Studio 一样,你们就不会喜欢它了,因为它就不是一个轻量级的,这么快捷、便用的,它变成了一个重量级的 IDE,就失去了它最本质的特性。

  • 谈低代码、无代码开发: 低代码、无代码一定要基于现有的平台,如果脱离了平台来做低代码、无代码,那就非常难做。

  • 重磅发布:Visual Studio Online 公开预览版来了!

  • 从开源开放到解放生产力: 前几年我们工作重点更多是开放型的支持,现在相对做得非常不错了,接下来支持生产力将成为第一优先。

  • 谈开源: 对于整个开源社区来说,如果分流,对谁都不是一个好事情,微软开源的项目没有国界。

  • 评 C#、Delphi、TypeScript 之父 Anders Hejlsberg: Anders 大概是在过去二十年里最有影响的编程语言设计师,之前的 Delphi,到后面的 C#,到现在的 TypeScript,三个语言都是上百万的全球用户,你找不出第二个语言设计师有这种成就。

  • 技术大神如何修炼: 像 Anders 和 Erich,他们之所以是技术大神。因为他能够看到这个技术以后的需求方向和总的趋势,他的眼光是非常精准的。

以下为对话实录(万字长文,可收藏阅读):

**CSDN:**我记得使用 Visual Studio 时主流还是 2012 版,现在这么多年过去了,昨晚又试了一下安装最新版本的 Visual Studio,结果因为网络问题两次都失败了,我就想起了 Visual Studio 对于许多开发者的普遍痛点,就是体量太大、太重型了。

Julia 您从 1992 年开始加入微软,起于 Access,这个我也曾使用过,后来在 Visual Studio 上度过了大部分的光阴。您怎么评价 Visual Studio及它现在所面临的挑战是怎样竟在过去二十多年里,它主要的演进其实都是您所主导的。

潘正磊: 二十多年前有点儿久远了,我们先讲讲最近吧。Visual Studio 和 Visual Studio Code 这两个产品在全球所有开发人员里使用和反馈都是非常强烈的。它们的月活用户现在都超过了 900 万,而且用户量增长是非常迅猛的。

关于 Visual Studio,原来 2012 版本还只能做 Windows 开发。现在因为微软的战略,你要是看微软 2019 的产品,包括 Visual Studio 里面 C++ 的开发,我们会支持 CMake,支持在 Linux 上面 Debug,广受好评。包括之后我们 .Net 全部做开源,然后跨平台。在今年 9 月份刚刚发布的 .Net Core 3.0,全球的反响是非常好的。Visual Studio 作为 .Net 开发人员最经常用的产品,二者相辅相成。 根据我们的战略,Visual Studio 现在的产品是支持所有平台、所有开发语言的,里面包括 Python、C++,有 Unity 可以做游戏开发,也包括 Unreal Engine 虚幻引擎,可以做 .Net,可以做不同版本的 .Net 等等,还可以做 iOS、Android。

我们现在的开发包,希望用户用哪一个 workload 就只装那个 workload。可能以前在 2012 年时,大家的使用习惯是 install all,下载所有的东西。 因为 Visual Studio 是支持所有平台的,不知道哪一个用户是会既做 Python,也做 Xamarin,我们还可以用 C++ 开发 iOS,包括我们的 C++ 里有 64-bit 或 ARM 64-bit 等非常多的不同版本,开发者要将它打包全安装下来,那个安装包就大得不得了,非常痛苦。而现在微软从前几年开始一直跟开发人员所倡导的使用习惯是只安装你需要的。 你要再重新安装另外一个 workload 是非常容易的,所以大概从 2015 年开始一直在推这个理念,因为我们面向所有的平台。只装开发者自身所需要的,当需要另外一个时再去安装它,否则在机器上占了很多位置,但开发者却没有用到的话,占了地方也没有起到作用。

我看你在用 Mac,我们有 Visual Studio for Mac,最近也推出了很多更新。

CSDN: 我昨天试的就是 Mac 版本。

潘正磊: 中国使用 Visual Studio for Mac 还真挺少的。

独家对话微软顶级代码女神潘正磊:Visual Studio 与 VS Code 的未来走向 | 人物志

△Visual Studio 2019 演示

Visual Studio Code 中间这一段一段都是用户自定义的,Visual Studio Code 是不管的,用户要做好多手工的步骤。我说这就是 IDE 和 Code Editor 的不同,如果我把 Visual Studio Code 做得跟 Visual Studio 一样,你们就不会喜欢它了,因为它就不是一个轻量级的,这么快捷、便用的,它变成了一个重量级的 IDE,就失去了它最本质的特性。 我觉得,根据不同的场景,用户会使用不同的工具,我从来没有觉得一个工具就走遍世界了。

独家对话微软顶级代码女神潘正磊:Visual Studio 与 VS Code 的未来走向 | 人物志

△C#、Delphi、TypeScript 之父 Anders Hejlsberg 的 GitHub 主页

CSDN: 您在技术管理这块,包括这些技术大神,是采用什么样的管理方式/p>

潘正磊: 具体就是说,像 Anders 和 Erich,他们之所以是技术大神。因为他能够看到这个技术以后的需求方向和总的趋势,他的眼光是非常精准的。所以我觉得作为企业领导,我对 Erich,有一些事情他要做的东西,我完全知道他。他具体怎么做肯定是 Erich 的事情,我不会去参与。但是有一些问题我们会讨论,比如有三样东西可以做,从技术的角度非常有趣,但是从商业角度来说不是我们现在所追求的。我要做的是这几件事情,希望他的精力能够专注在这几件事情上面。

我们还有一些讨论,比如具体哪些东西开源,哪些东西不开源,因为我们还有商业模式的考量。这中间具体怎么实现们有很多这种讨论,跟 Anders 非常类似的,都是一个交流。他们有他们的意见,我也有我的看法,经过一番讨论以后就可以决定团队哪些东西要做,哪些不要做。产品不是单独存在的,是在一个大的框架下面的。

CSDN: 去讨论关于哪些开源、哪些不开源,这其中的一个准则是什么样的/p>

潘正磊: 要具体情况具体看。其实有一些东西可以想象,我们要有一系列战略规划,如果全开源的话,比如我们另外一个云厂商把我们开源的全部直接拿去变成它自己的服务怎么办以说这种东西还是要想清楚,哪些东西是要开源的,为什么要开源们跟社区一起想达到的目的是什么是需要许多考虑的。

独家对话微软顶级代码女神潘正磊:Visual Studio 与 VS Code 的未来走向 | 人物志

来源:唐门教主

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年10月3日
下一篇 2019年10月3日

相关推荐