Microsoft Visual Studio(简称VS)是美国微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。所写的目标代码适用于微软支持的所有平台,包括Microsoft Windows、Windows Mobile、Windows CE、.NET Framework、.NET Compact Framework和Microsoft Silverlight 及Windows Phone。
Visual Studio较新版本为Visual Studio 2022 [17] 版本,基于.NET Framework 4.8 。 [17]
2021年6月17日,首个预览版 Visual Studio 2022 Preview 1发布,为64位版本。 [5]
太平洋时间2021年11月8日上午8时,微软发布Visual Studio 2022正式版,新版本为64位,具有名为Github Copilot的AI辅助编程助手。 [23]
- 软件名称
- Microsoft Visual Studio
- 软件平台
- Windows 10 或更高版本的64位操作系统 [24]
- 最近更新时间
- 2023年12月7日 [13]
- 软件语言
- C、C++、C#、F#、J#、Python、Markdown、Javascript、Typescript......
- 开发商
- Microsoft
- 软件版本
- Visual Studio 2022 17.8.3 [14]
发展历程
播报编辑
1995年,微软发布了 Visual Studio 初版 (俗称 Visual Studio 4.0)。包含 Visual C++ 4.0甩兰探,Visual Basic 4.0,Visual FoxPro 4.0 等多个组件。但是,由于这一代产品较老,初版的 Visual Studio 并不能很好的支持新版 Windows 系统。
1997年,微软发布了 Visual Studio 97。包含有面向 Windows 开发使用的Visual Basic 5.0、Visual C++ 5.0,面向Java开发的Visual J++和面向数据库开发的 Visual FoxPro,还包含有创建DHTML(Dynamic HTML) 所需要的 Visual InterDev。其中,Visual Basic 和 Visual FoxPro 使用单独的开发环境,其他的开发语言使用统一的开发环境。
1998 年,微软发布了 Visual Studio 6.0。所有开发语言的开发环境版本均升至 6.0。这也是 Visual Basic 最后一次发布,从下一个版本 (7.0) 开始,Microsoft Basic 进化成了一种新的面向对象的语言:Microsoft Basic .NET 2002。由于微软公司对于 Sun 公司 Java 语言扩充导致与 Java虚拟机不兼容被 Sun 告上法庭,微软在后续的 Visual Studio 中不再包括面向 Java 虚拟机的开发环境。
2002 年,随着 .NET 口号的提出与 Windows XP/Office XP 的发布,微软发布了 Visual Studio .NET(内部版本号为 7.0)。在这个版本的 Visual Studio 中,微软剥离了 Visual FoxPro 作为一个单独的开发环境以 Visual FoxPro 7.0 单独销售,同时取消了 Visual InterDev。与此同时,微软引入了建立在 .NET 框架上(版本1.0)的托管代码机制以及一门新的语言C#(读作 C Sharp)。C# 是一门建立在C++和 Java 基础上的现漏煮察代语言,是编写 .NET 框架的语言。
.NET的通用语言框架机制(Common Language Runtime, CLR),其目的是在同一个项目中支持不同的语言所开发的组件。所有 CLR 支持的代码都会被解释成为 CLR 可执行的机器代码然后运行。
.NET控件是指以输入或操作数据的对象。.NET控件是.NET平台下对数据和方法的封装。有自己的属性和方法。属性是控件数据的简单访问者。方法则是控件的一些简单而可见的功能。过去,开发人员将 C/C++ 与 Microsoft 基础类 (MFC) 或应用程序快速开发 (RAD) 环境(如 Microsoft ® Visual Basic™)一起使用来创建这样的应用程序。.NET Framework 将这些现有产品的特点合并到了单个且一致的开发环境中,该环境大大简化了客户端应用程序的开发。包含在 .NET Framework 中的 Windows 窗体类旨在用于 GUI 开发。用户可以轻松创建具有适应多变的商业需求所需的灵活性的命令窗口、按钮、菜单、工具栏和其他屏幕元素。
Visual Basic、Visual C++ 都被扩展为支持托管代码机制的开发环境,且Visual Basic .NET更是从 Visual Basic 脱胎换骨,彻底支持面向对象的编程机制。而 Visual J++ 也变为 Visual J#。后者仅语法同 Java 相同,但是面向的不是 Java虚拟机,而是 故酷.NET Framework。
2003 年,微软对 Visual Studio 2002 进行了部分修订,以 Visual Studio 2003 的名义发布(内部版本号为 7.1)。Visio 作为使用统一建模语言(UML)架构应用程序框架的程序被引入,同时被引入的还包榜骗括移动设备支持和企业模版。.NET 框架也升级到了 1.1。
这个版本的 Visual Studio 包含有众多版本,分别面向不同的开发角色。同时还永久提供免费的 Visual Studio Express 版本。
2013年11月13日,微软发布 Visual Studio 2013。
2022年10月,微软 Visual Studio 2022 17.3 全面发布。 [19]
2022年12月,微软Visual Studio 2022 17.4发布。
2023年5月12日消息,多年来,微软 Visual Studio 开发工具可能增加了更多功能,然而,该程序的实际视觉语言自 Visual Studio 2012 以来没有改变过。微软 Visual Studio 团队目前正在进行的重大的 UI 改造工作。 [22]
2025年8月5日,科技媒体 NeoWin发布博文,报道称对于众多微软产品来说,2025年10月14日将是其终止支持的告别日,在Windows 10结束主流支持之外,微软宣布Visual Studio 2015也将失去官方支持。Visual Studio 2017版本15.9在扩展支持期间仅接收安全更新,将持续到2027年4月13日。同时,Visual Studio 2019版本16.11 将在2029年4月10日前接收扩展安全更新。Visual Studio 2022版本17.4目前处于主流支持阶段,但从2027年1月12日开始将进入扩展支持,直到2032年1月13日结束。 [26]
版本情况
播报编辑
VS 2008
Visual Studio 2008 在三个方面为开发人员提供了关键改进:
快速的应用程序开发
高效的团队协作
突破性的用户体验
Visual Studio 2008 包括各种增强功能,例如可视化设计器(使用 .NET Framework 3.5 加速开发)、对 Web 开发工具的大量改进,以及能够加速开发和处理所有类型数据的语言增强功能。Visual Studio 2008 为开发人员提供了所有相关的工具和框架支持,帮助创建引人注目的、令人印象深刻并支持 AJAX 的 Web 应用程序。
开发人员能够利用这些丰富的客户端和服务器端框架轻松构建以客户为中心的 Web 应用程序,这些应用程序可以集成任何后端数据提供程序、在任何当前浏览器内运行并完全访问 ASP NET应用程序服务和 Microsoft 平台。
程序开发
为了帮助开发人员迅速创建先进的软件,Visual Studio 2008 提供了改进的语言和数据功能,例如语言集成的查询 (LINQ),各个编程人员可以利用这些功能更轻松地构建解决方案以分析和处理信息。
Visual Studio 2008 还使开发人员能够从同一开发环境内创建面向多个 .NET Framework 版本的应用程序。开发人员能够构建面向 .NET Framework 2.0、3.0 或 3.5 的应用程序,意味他们可以在同一环境中支持各种各样的项目。
用户体验
Visual Studio 2008为开发人员提供了在最新平台上加速创建紧密联系的应用程序的新工具,这些平台包括 Web、Windows Vista、Office 2007、SQL Server 2008 和Windows Server 2008。对于 Web,ASP NET AJAX 及其他新技术使开发人员能够迅速创建更高效、交互式更强和更个性化的新一代 Web 体验。
高效的团队协作
VS 2010
特点
助力移动与嵌入式装置开发,三屏一云商机无限。
实践当前最热门的 Agile/Scrum 开发方法,强化团队竞争力。
创建美感与效能并重的新一代软件。
变化
Visual Studio 支持用户通过多种不同的程序语言进行开发,但历代版本所支持的语言并不完全相同,例如,Visual Studio .NET 2002 时,微软将 Visual J++ 改版为 Visual J#,但至 Visual Studio 2008 时取消支持 Visual J#;而 Visual Studio 2010 时,并入支持新语言 Visual F#。Visual Studio 2010 原生支持:Visual Basic、Visual C#、Visual C++、Visual F#四种程序语言。
Visual Basic 2010
Visual Basic 2010(版本号:10.0),提供支持Dynamic Language Runtime (DLR)。Visual Basic 2010 同时也是Silverlight 2.0计划的一部分。
Visual C++ 2010
Visual C++ 2010(版本号:10.0),于2010年发布。Visual C++ 开发团队考虑使用 SQL Server Compact 格式的数据库来存储源码的相关信息。此版也加入了现代化的C++并行运算库 Parallel Patterns Library。此版建构于.NET Framework 4.0之上,但仍支持机器码的编译。 [1]
Visual C# 2010
Visual C# 2010(版本号:4.0)是微软开发的一种面向对象的编程语言,是微软.NET开发环境的重要组成部分。它是为生成在 .NET Framework 上运行的多种应用程序而设计的。C# 简单、功能强大、类型安全,而且是面向对象的。C# 凭借它的许多创新,在保持 C 样式语言的表示形式和优美的同时,实现了应用程序的快速开发。 [1]
Visual F# 2010
Visual F#(版本号:2.0)是由微软发展的为微软.NET语言提供运行环境的程序设计语言,是函数编程语言(Functional Programming, FP),函数编程语言最重要的基础是 Lambda Calculus 。它是基于OCaml的,而OCaml是基于ML函数程式语言。有时F#和OCaml的程式可以交互编译。
VS 2012
Visual Studio 2012作为一个集成解决方案,适用于无论是个人或者各种规模的开发团队。Visual Studio2012实现了同事间的无缝协作,提高了生产效率与专注度,最终好的点子变成了优秀的现实应用。
用户可以使用灵活敏捷的规划工具(如容量规划、任务板和积压工作管理)来按照用户自己的进度实现增量开发技术和敏捷方法。使用高级建模、发现和体系结构工具可描述用户的系统并帮助确保实现用户的体系结构构想。 Visual Studio 2012 是一个综合性产品系列,适用于每一位希望升级或创建精彩应用程序的组织、团体和个人开发人员。 VS2012 通过整合先前单个产品中的功能并为每个版本加入新的强大功能,简化了产品系列,并且,它更加适合用于开发 Windows 8 专用程序。
Visual Studio 2012荣获在软件界有奥斯卡奖之称的Jolt奖2013年生产力奖 [2]。Visual Studio已经逐渐将软件行业扩展到软件设计和协作、 生命周期,以及更改管理系统等方面,Visual Studio 2012版本提供了更为简便优化界面,实现轻松导航项目应用程序;加入了针对Windows 8项目的可视化的工具集,对于Web 开发,增加了最新的模板、工具以及对HTML5 和 CSS3等新标准的全面支持等。
Visual Studio 2012 收费版本包含有以下版本:
Ultimate 2012 with MSDN MSDN旗舰版:包含最全的Visual Studio套件功能及Ultimate MSDN订阅。除包含Premium版的所有功能外,还包含可视化项目依赖分析组件、重现错误及漏洞组件(IntelliTrace)、可视化代码更改影响、性能分析诊断、性能及负载测试及架构设计工具。
Premium 2012 with MSDN MSDN高级版: 包含Premium版MSDN订阅, 除包含Professional 2012 with MSDN所有功能外,也包含同级代码评审功能、多任务处理时的挂起恢复功能(TFS)、自动化UI测试功能、测试用例及测试计划工具、敏捷项目管理工具、虚拟实验室、查找重复代码功能及测试覆盖率工具。
Professional 2012 with MSDN MSDN专业版: 包含Professional版MSDN订阅, 除了包含Professional 2012所有功能包,WindowsTFS生产环境许可以及在线持续获取更新的服务。
Professional 2012 专业版: 包含在一个IDE中为 Web、桌面、服务器、Azure和Windows Phone开发解决方案的功能 ,应用程序调试、分析、及代码优化的功能 , 通过单元测试进行代码质量验证的功能。
Test Professional 2012 with MSDN 测试专业版: 包含Test Professional版本的MSDN订阅 , 包含测试、质量分析、团队管理的功能,但不包含代码编写及调试的功能 , 拥有TFS生产环境授权及包含WindowsAzure账号、Windows 在线商店账号、Windows Phone商店账号。
另外Visual Studio 2012 也提供了适合于学生和初学者的免费版本Visual Studio Express 2012(速成版)。
VS2012的六大新特性 .
1、VS2012和VS2010相比,最大的新特性莫过于对Windows 8 Metro开发的支持。Metro天生为云+端而生,简洁、数字化、内容优于形式、强调交互的设计已经成为未来的趋势。不过对于开发者而言,要想使用这项新功能,必须要安装Windows 8 RP版。该版本中包含了新的Metro应用程序模板,增加了JavaScript功能、一个新的动画库,并提升了使用XAML的Metro应用程序的性能。
2、VS2012 RC在界面上,比Beta版更容易使用,彩色的图标和按照开发、运行、调试等环境区分的颜色方案让人爱不释手。
3、VS2012集成了ASP.NET MVC 4,全面支持移动和HTML5,WF 4.5相比WF 4,更加成熟,期待已久的状态极工作流回来了,更棒的是,它的设计器已经支持C#表达式(之前只能用VB。NET)。
VS 2013
微软打破了Visual Studio两年升级一次的传统,Visual Studio 2012发布还不足一年,微软就计划发布了Visual Studio 2013了。在2013的TechEd大会上,微软宣布,2013年6月底的BUILD全球开发者大会上,大家不仅能见到Windows 8.1的预览版,还能下载到Visual Studio 2013和Team Foundation Server 2013的预览版。
Visual Studio 2013新增了代码信息指示(Code information indicators)、团队工作室(Team Room)、身份识别、.NET内存转储分析仪、敏捷开发项目模板、Git支持以及更强力的单元测试支持。
VS 2015
VS 2022
2022年11月14日消息,微软透露,近期推出的 Visual Studio 2022 17.4 允许用户在遇到任何问题时回滚到旧版本。 [20]
版本发布
播报编辑
- | 名称 | 内部版本 | 发布日期 | 支持 .NET Framework 版本 | 备注 |
---|---|---|---|---|---|
引入 .NET Framework 前 | |||||
1 | Visual Studio | 4.0 | 1995-04 | - | 初版 |
Visual Studio 97 | 5.0 | 1997-02 | - | - | |
Visual Studio 6.0 | 6.0 | 1998-06 | - | - | |
引入 .NET Framework 后 | |||||
2 | Visual Studio .NET 2002 | 7.0 | 2002-02-13 | 1.0 | 去除 FoxPro 与 J++,以 J# 取代 J++。 |
Visual Studio .NET 2003 | 7.1 | 2003-04-24 | 1.1 | - | |
Visual Studio 2005 [1] | 8.0 | 2005-11-07 | 2.0 | 微软将 .NET 由产品名称中移除 | |
Visual Studio 2008 | 9.0 | 2007-11-19 | 2.0、3.0、3.5 | 去除 J# | |
Visual Studio 2010 | 10.0 | 2010-04-12 | 2.0、3.0、3.5、4.0 | 加入 F# | |
Visual Studio 2012 RTM | 11.0 | 2012-08-25 | 2.0、3.0、3.5、4.0、4.5、4.5.1、4.5.2、4.6、4.6.1、4.6.2 | - | |
Visual Studio 2013 | 12.0 | 2013-10-17 | 2.0、3.0、3.5、4.0、4.5、4.5.1、4.5.2、4.6、4.6.1、4.6.2 | - | |
Visual Studio 2015 | 14.0 | 2014-11-10 | 2.0、3.0、3.5、4.0、4.5、4.5.1、4.5.2、4.6、4.6.1、4.6.2 | - | |
Visual Studio 2015 RTM | 14.0 | 2015-07-21 | 2.0、3.0、3.5、4.0、4.5、4.5.1、4.5.2、4.6、4.6.1、4.6.2 [3] | - | |
Visual Studio 2017 | 15.0 | 2017-03-07 | 4.6、4.6.1、4.6.2、4.7、4.7.1、4.7.2、4.8 | - | |
Visual Studio 2019 | 16.0 | 2019-04-02 | 4.6、4.6.1、4.6.2、4.7、4.7.1、4.7.2、4.8 | - | |
- | Microsoft Visual Studio 2022 Preview 1.0 [6] | 17.0 | 2021-06-17 | .NET Framework全系列 .NET Core全系列 .NET 5.0、.NET 6.0 | 首次发布64位版本 |
- | Microsoft Visual Studio 2022 Preview 1.1 [6] | 17.0 | 2021-06-24 | NET Framework全系列 .NET Core全系列 .NET 5.0、.NET 6.0 | 64位版本 |
- | Microsoft Visual Studio 2022 Preview 2.0 [6] | 17.0 | 2021-07-14 | NET Framework全系列 .NET Core全系列 .NET 5.0、.NET 6.0 | 64位版本 |
- | Microsoft Visual Studio 2022 Preview 2.1 [6] | 17.0 | 2021-07-22 | NET Framework全系列 .NET Core全系列 .NET 5.0、.NET 6.0 | 64位版本 |
- | Microsoft Visual Studio 2022 Preview 3.0 [7] | 17.0 | 2021-08-10 | NET Framework全系列 .NET Core全系列 .NET 5.0、.NET 6.0 | 64位版本 |
- | Microsoft Visual Studio 2022 Preview 3.1 [8] | 17.0 | 2021-08-16 | NET Framework全系列 .NET Core全系列 .NET 5.0、.NET 6.0 | 64位版本 |
- | Microsoft Visual Studio 2022 Preview 4.0 [9] | 17.0 | 2021-09-14 | NET Framework全系列 .NET Core全系列 .NET 5.0、.NET 6.0 | 64位版本 |
- | Microsoft Visual Studio 2022 Preview 4.1 [10] | 17.0 | 2021-09-20 | NET Framework全系列 .NET Core全系列 .NET 5.0、.NET 6.0 | 64位版本 |
- | Microsoft Visual Studio 2022 Preview 5.0 [11] | 17.0 | 2021-10-12 | NET Framework全系列 .NET Core全系列 .NET 5.0、.NET 6.0 | 64位版本 |
- | Microsoft Visual Studio 2022 RC [12] | 17.0 | 2021-10-12 | NET Framework全系列 .NET Core全系列 .NET 5.0、.NET 6.0 | 64位版本 |
- | Microsoft Visual Studio 2022 17.0.0 [15] | 17.0.0 | 2021-11-08 | NET Framework全系列 .NET Core全系列 .NET 5.0、.NET 6.0 | 64位版本 |
- | Microsoft Visual Studio 2022 17.0.1 [15] | 17.0.1 | 2021-11-16 | NET Framework全系列 .NET Core全系列 .NET 5.0、.NET 6.0 | 64位版本 |
- | Microsoft Visual Studio 2022 17.0.2 [15] | 17.0.2 | 2021-11-30 | NET Framework全系列 .NET Core全系列 .NET 5.0、.NET 6.0 | 64位版本 |
- | Microsoft Visual Studio 2022 17.0.3 [15] | 17.0.3 | 2021-12-14 | NET Framework全系列 .NET Core全系列 .NET 5.0、.NET 6.0 | 64位版本 |
- | Microsoft Visual Studio 2022 17.0.4 [15] | 17.0.4 | 2021-12-16 | NET Framework全系列 .NET Core全系列 .NET 5.0、.NET 6.0 | 64位版本 |
- | Microsoft Visual Studio 2022 17.1 Preview 1 [16] | 17.1 Preview 1 | 2021-11-08 | NET Framework全系列 .NET Core全系列 .NET 5.0、.NET 6.0 | 64位版本 |
- | Microsoft Visual Studio 2022 17.1 Preview 1.1 [16] | 17.1 Preview 1.1 | 2021-11-16 | NET Framework全系列 .NET Core全系列 .NET 5.0、.NET 6.0 | 64位版本 |
- | Microsoft Visual Studio 2022 17.1 Preview 2 [16] | 17.1 Preview 2 | 2022-01-05 | NET Framework全系列 .NET Core全系列 .NET 5.0、.NET 6.0 | 64位版本 |
- | Visual Studio 2022 v17.14 [25] | 17.14Preview 2 | 2025-003-11 | .NET 9 和 Native AOT 的 UWP MSTest 项目模板 | 64位版本 |