社会焦点

从Visual Studio背后的人和事,看微软的转型

字号+ 作者: 来源: 2017-05-24

从Visual Studio背后的人和事,看微软的转型,visual studio 2017微软,怎么用visual studio开发系统,如何打开visual studio命令提示,c#在visual studio中制作界面,visual+studio+6.0

从Visual Studio背后的人和事,看微软的转型

本文作者:微软产品评论员 Paul Thurrott

  自1997 年 Visual Studio 第一版发布以来,这款易学易用、功能齐全的开发工具已经伴随开发者们走过了 20 年。20 年来,Visual Studio 的月活跃用户数增长了 25%,Visual Studio Code 的月活跃用户数也达到了 130 万,Visual Studio Mac 版本的活跃用户数更是增长了两倍。今年 3 月 8 日,微软宣布 Visual Studio 2017 全面上市,这也是迄今为止最强大、效率最高的 Visual Studio 版本。

  在这一组组激动人心的数据背后,让我们从另一个角度观察 Visual Studio 的发展历程——微软开发工具和技术的历史,可以看作是微软公司的成长史;其开发者堆栈的转型,也清晰地展现了微软正在经历的转型。

  历史回顾:在 Visual Studio 到来前

  众所周知,微软的第一款产品是为首台微型计算机 Altair 8800 开发的 BASIC 程序。当然微软的雄心从未止步于 Altair。上世纪 80 年代中期,几乎每台售出的个人电脑上都安装了微软的 BASIC 语言。

  当时,微软正向一家平台公司转变,产品线从操作系统版本 MS-DOS、之后的 Windows 到生产力工具 Excel。但公司从未远离其开发者的根源,或许从一开始微软就知道,自己的成功离不开健康的软件生态系统。

  于是,微软把 BASIC 带到了 IBM 的 PC 机上,并陆续打造了 GW-BASIC、QuickBASIC、QBASIC 等各种变体。它为开发者们提供了一个最初叫做 Microsoft C 的 C 语言集成开发环境,一个先后用于 MS-DOS 和 Windows 的 Microsoft Macro Assembler(微软宏汇编器)。

  上世纪 90 年代中期,Windows 已席卷了整个行业。同时,微软还加大了对开发者群体的投入,推出了 Visual Basic 和 Visual C++ 两款核心产品。前者首次将创建用户界面可视化,后者集成了 C 语言和 C++ 语言的开发环境,并提供了面向对象的 Microsoft 基础类库。

  Visual Studio 最初那几年

从Visual Studio背后的人和事,看微软的转型

微软全球副总裁潘正磊(Julia Liuson)

  现任 Visual Studio 和 .NET 平台开发团队的领导人,也就是微软全球副总裁潘正磊(Julia Liuson),就是当时加入的微软。1992 年大学毕业后,她直接进入微软,成为数据库应用 Access 的一名开发人员。90 年代中期,微软开始了一项宏大计划——合并其各种开发工具,潘正磊正逢其时。

  合并的成果当然就是 Visual Studio,代号“Boston”,微软希望把它打造成开发者们专属的 Office。在第一版中,Visual Studio 打包了所有现代开发工具,让开发者能以适中价格用上他们并不熟悉的产品,并在之后的版本中真正集成所有工具。

  因为 Windows 95 的巨大成功,1997 年发布的第一版开发工具很自然地被命名为 Visual Studio 97。这个版本包含了 Visual Basic、Visual C++ 和 Visual FoxPro(面向开发人员的数据库解决方案)等常用工具的升级版,还包括了用于 Web 开发的 Visual InterDev 和微软的 Java 集成开发环境 Visual J++ 等新工具。

  1996 年初 Visual InterDev 团队成立的第一天,潘正磊就是其中一员。“这是个很有意思的产品,值得为之奋斗好几年。当时,我们称之为‘Visual Basic for the web’。”

  微软仅用了一年多时间就很快发布了 Visual InterDev 和整个 Visual Studio 97 套件。把这些工具整合在一起是一场重大的业务变革,新工具一下子被推到了更多开发者面前。与此同时,它也推动微软的开发者堆栈进入万维网、数据库、服务器应用等新市场。

  Visual Studio 97 中的各种开发工具只是相互补充,发布第二版时,微软以其版本号命名并开始整合所有工具,Visual Studio 6.0 也是今天为人熟知的 Visual Studio 的起源。

  之所以用 6.0 也是因为这是当时 Visual Basic 的版本号,而 Visual Basic 和 Visual J++ 则由此有了从 1.0 到 6.0 的大飞跃。微软也暂时放弃了以年份作为版本号。

  从经典的 Visual Basic 到 .NET

  Visual Studio 6.0 之后,由于一些法律原因,微软放弃了 Visual J++,并开发出了替代 Java 的新语言 C#(读为“C sharp”),从而开启了 .NET 时代。这一变化也与微软推动将所有支持的核心语言向单一集成开发环境(IDE)的转变不谋而合。这显然是个明智之举,但也导致了现在被称为 Visual Basic “经典”版本的终结。今天的 Visual Basic 更像是 C#,而不是过去的 Visual Basic。

  微软打造 Visual Studio 2002 时,潘正磊领导着 Visual Basic 团队(VS 2002 是第七个版本),“这是一款影响力巨大的产品,时至今日,还有用 VB 6 开发的企业软件在运行。”

  最让她开心的是热心用户写给比尔·盖茨和 Visual Basic 产品团队的一封信,“感谢我们改变他们的生活。他们能够用这个工具学习软件开发,并成为职业开发者。”

  但是 .NET 是未来,这意味着 VB 也需要继续发展。

  “Visual Basic .NET 是个有趣的过渡。”潘正磊回忆说,“因为大部分代码被重写,所以它既是 7.0 版也是 1.0 版。”

  事实上为了 .NET,微软几乎重写了整个 Visual Studio。

  “人们常常把 VB 6 看成三种不同的事物:开发语言,运行时和开发工具。”潘正磊解释说,“但它们都是相互关联的,运行时和框架决定了编程语言的能力,我们在 .NET Framework 上能用 VB.NET 和 C# 编程。这是一个关键的战略决策,也是一个重大转变。”

  之后的 Visual Studio 版本不断强化重要功能。 Visual Studio 2003 是一个轻量级更新,主要是支持 .NET Framework 1.1 的发布,Visual Studio 2005 的用户开始转变为开发团队,潘正磊是项目负责人。之后,Visual Studio 2010 引入了对 F#语言和 LINQ 的支持,后者允许用 .NET 编程语言查询数据库,并加入了代码编辑器——今天开发者仍能在新版 Visual Studio 使用到其更新版。

  Windows 8 改变了一切

  接下来就是 Windows 8 和 Visual Studio 2012 了。

转载请注明出处。


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 从Visual Studio 2017谈起,解析微软技术生态进化之道

    从Visual Studio 2017谈起,解析微软技术生态进化之道