Visual Studio是Microsoft开发的集成开发环境(IDE) ,用于开发GUI(图形用户界面),控制台,Web应用程序,Web应用程序,移动应用程序,云和Web服务等。借助此IDE,您可以创建托管代码以及本机代码。它使用Microsoft软件开发软件的各种平台,例如Windows应用商店,Microsoft Silverlight和Windows API等。它不是特定于语言的IDE,因为您可以使用它在C#,C++,VB(Visual Basic), Python,JavaScript和更多语言。它支持36种不同的编程语言。它适用于Windows和macOS。
Visual Studio的演变: VS(Visual Studio)的第一个版本于1997年发布,名为Visual Studio 97,版本号为5.0。 Visual Studio的最新版本是15.0,已于2017年3月7日发布。它也被称为Visual Studio2017。最新的Visual Studio支持的.Net Framework版本是3.5到4.7。 Visual Studio的旧版本中支持Java ,但最新版本中不提供对Java语言的任何支持。
Visual Studio版本
Microsoft Visual Studio有3个版本,如下所示:
1.社区:这是2014年宣布的免费版本。所有其他版本都是付费的。这包含与专业版相似的功能。使用此版本,任何个人开发人员都可以开发自己的免费或付费应用程序,例如.Net应用程序,Web应用程序等等。在企业组织中,此版本有一些限制。例如,如果您的组织拥有超过250台PC,并且年收入超过100万美元,则不允许使用此版本。在非企业组织中,最多有五个用户可以使用此版本。它的主要目的是提供对生态系统(可以访问数千个扩展名)和语言(可以使用C#,VB,F#,C++,HTML,JavaScript, Python等进行编码)的支持。
2.专业版:这是Visual Studio的商业版。它包含在Visual Studio 2010和更高版本中。它提供了对XML和XSLT编辑的支持,并包括诸如Server Explorer以及与Microsoft SQL Server集成之类的工具。 Microsoft提供了此版本的免费试用版,试用期结束后,用户必须付费才能继续使用它。其主要目的是提供灵活性(用于构建任何应用程序类型的专业开发人员工具),生产率(诸如CodeLens等强大功能可提高您团队的生产率),协作(敏捷项目计划工具,图表等)以及诸如Microsoft软件之类的订户收益,加上Azure,Pluralsight等
3.企业:这是一个集成的,端到端的解决方案,适用于各种规模和质量和规模需求的团队。 Microsoft提供此版本的90天免费试用,试用期结束后,用户必须付费才能继续使用它。该版本的主要优点是它具有很高的可扩展性并提供了高质量的软件。
Visual Studio 2017入门
- 首先,您必须下载并安装Visual Studio。为此,您可以参考下载和安装Visual Studio 2017 。在安装VS 2017的过程中,请不要忘记选择.NET核心工作负载。如果忘记了,则必须修改安装。
- 当您打开Visual Studio并开始编写第一个程序时,可以看到许多工具窗口,如下所示:
- 代码编辑器:用户将在其中编写代码的位置。
- 输出窗口: Visual Studio在此显示输出,编译器警告,错误消息和调试信息。
- 解决方案资源管理器:它显示用户当前正在使用的文件。
- 属性:它将提供有关当前项目所选部分的其他信息和上下文。
- 用户还可以通过从“视图”菜单中选择所需的窗口来添加它们。在Visual Studio中,该工具窗口是可自定义的,因为用户可以添加更多窗口,删除现有的打开窗口或可以将窗口移动到最合适的位置。
- Visual Studio中的各种菜单:用户可以在Visual Studio的顶部屏幕上找到很多菜单,如下所示
- “创建”,“打开”和“保存项目”命令包含在“文件”菜单中。
- 搜索,修改,重构代码命令包含在“编辑”菜单中。
- 视图菜单用于在Visual Studio中打开其他工具窗口。
- 项目菜单用于在项目中添加一些文件和依赖项。
- 若要更改设置,可以通过扩展功能向Visual Studio添加功能,并可以通过“工具”菜单使用各种Visual Studio工具。
- 下面的菜单被称为工具栏,可以快速访问最常用的命令。您可以通过查看→自定义来添加和删除命令。
笔记:
- 通过使用特殊的VSPackage (称为语言服务)添加了对Visual Studio中不同编程语言的支持。
- 当您安装Visual Studio时,编码为VSPackage的功能将作为服务提供。
- Visual Studio IDE提供了三种不同类型的服务,称为SVsSolution , SVsUIShell和SVsShell 。
- SVsSolution服务用于提供枚举Visual Studio中的解决方案和项目的功能。
- SVsUIShell服务用于提供用户界面功能,例如工具栏,选项卡等。
- SvsShell服务用于处理VSPackages的注册。