Microsoft Visual Studio - 版本、比较、功能、常见问题解答

Visual Studio微软(Microsoft)自己的IDE,最初代号为Project Boston,于 1997 年发布。这一次,微软(Microsoft)将他们所有的开发工具捆绑在一起,并以单一产品的形式购买。该软件的初始版本有 2 个版本。第一个是Visual Studio Professional,另一个是更强大的Visual Studio Enterprise。专业版附赠3张CD,高级企业(Enterprise)版附赠3张CD。现在,让我们谈谈Visual Studio 2017

微软视觉工作室

微软视觉工作室

目前,名为Visual Studio 2017的 Visual (Visual Studio 2017)Studio版本 11 是(Studio)Microsoft开发人员工具团队的最新稳定版本。它有 3 个主要版本,即

  1. 免费社区版,
  2. 专业版,和
  3. 企业版。

社区版是(Community edition is the free version)软件包的免费版本,功能最少。但无论如何,它可以让您作为新手或学生开发人员完成工作。第二个是专业版,它比(Professional Edition)社区(Community)版稍微强大一些,然后是完整的企业包,其中包含 Visual (Enterprise)Studio的所有强大工具。

截至目前,Visual Studio 是一个代码编辑器(Code Editor)调试器(Debugger)设计器(Designer)。这意味着您可以在这里为后端或控制台编辑或编写简单的代码,您可以检查您编写的代码是否正常运行,如果您的代码需要改进,可以提供帮助。此外,它还是一个设计器,因为您现在可以在Visual Studio中设计(Visual Studio)用户(User) 界面(Interfaces)用户体验(User Experiences),例如在使用BlendXAML为(XAML)UWPXamarin开发应用程序时。

本文中的所有信息都与Microsoft(Microsoft)放置的脚注有关。下面列出了这些:

    • 企业组织被定义为 > 250 台 PC 或 > 100万美元(Million US Dollars)的年收入。
    • Windows 桌面(Windows Desktop)通用 Windows 应用程序(Universal Windows Apps)Web ( ASP.NET )、Office 365业务应用程序(Business Applications)Apache CordovaAzure StackC++ Cross-Platform Library DevelopmentPythonNode.js.NET CoreDocker 工具(Docker Tools)
    • 可以以只读模式打开在其他 Visual Studio版本中生成的图表。
    • 包括层交互分析(Tier Interaction Profiling)

现在,让我们比较一下 Visual Studio的版本。

Visual Studio 社区免费(Studio Community Free)

1] 它是为谁准备的?(1] Who is it for?)

Visual Studio Community Edition将极大地受益于以下使用场景。他们将支持 个人开发人员(Individual Developers)课堂学习(Classroom Learning)学术研究、为(Academic Research)开源(Open Source) 项目(Projects)做出贡献,并为最多 5 个用户的非企业组织提供支持。(Non-enterprise)

2] 会支持开发平台吗?(2] Will it support Development Platform?)

正如我上面提到的,它 肯定会支持 (Surely support )开发平台。

3] 集成开发环境怎么样?(3] How about the Integrated Development Environment?)

说到集成开发环境(Integrated Development Environment)Visual Studio的免费社区版将支持以下功能。它将支持 Peek 定义(Peek Definition)重构(Refactoring)一键式 Web 部署(One-click Web Deployment)模型资源查看器(Model Resource Viewer)、使用依赖图(Dependency Graphs)代码图(Code Maps)可视化解决方案(Visualizing Solutions)以及多目标(Multi-targeting)

4] 高级调试和诊断?(4] Advanced Debugging and Diagnostics?)

Advanced Debugging and Diagnostics下,Visual Studio的免费版本支持以下内容。它支持 代码度量(Code Metrics)图形调试(Graphics Debugging)静态代码分析(Static Code Analysis)以及性能(Performance)诊断中心(Diagnostics Hub)

5]测试工具支持(5] Testing tools support)

好吧,因为它是 Visual Studio的免费版本,功能和工具有限。它只支持单元测试,供开发人员测试他们的代码。

6] Xamarin(跨平台开发)的集成程度如何?(6] How well is Xamarin (Cross-Platform Development) integrated?)

好吧,如果您对Xamarin感兴趣,那么您很幸运。Visual Studio Community以(Studio Community)Xamarin的名义支持以下跨平台功能。它们是在Android和 iOS 应用程序对应方、本(Native)iOS 和Android UI 设计器(Android UI Designers)Xamarin Forms(缩写为Xamarin .Forms)和Xamarin Instant Player之间共享代码(Code)

7] 您可以与 Visual Studio Community 的其他开发人员合作吗?(7] Can you collaborate with other fellow developers with Visual Studio Community?)

好吧,微软(Microsoft)在这里为您提供了保障。Visual Studio支持以下功能,以满足您的所有协作需求。它们是 PowerPoint 故事板(PowerPoint Storyboarding)代码审查(Code Review)Task Suspend/Resume功能,以及支持第三方开发工具的团队资源管理器。(Team Explorer)

阅读(Read):什么是Visual Studio 代码(Visual Studio Code)

Visual Studio 专业版

1] 它是为谁准备的?(1] Who is it for?)

除了提到的 Visual Studio Community(Studio Community)之外,这个Visual Studio专业版(Professional Edition)还支持企业(Enterprises)等 使用场景(Usage Scenarios)

2] 会支持开发平台吗?(2] Will it support Development Platform?)

正如我上面提到的,它肯定会支持开发平台。

3] 集成开发环境怎么样?(3] How about the Integrated Development Environment?)

说到集成开发环境, (Integrated Development Environment)Visual Studio专业版将支持 Visual Studio 社区支持(Studio Community Supports)的一切。这将另外支持 CodeLens

4] 高级调试和诊断?(4] Advanced Debugging and Diagnostics?)

Advanced Debugging and Diagnostics下,专业版完全支持 Visual Studio 免费版Visual (Visual Studio)Studio(Visual Studio)社区支持的所有内容。

5] 谈谈 Visual Studio 对测试工具的支持程度(5] Talking about how well Visual Studio supports testing tools)

好吧,与企业(Enterprise)版相比, Visual Studio的专业版仍然具有有限的功能和工具。它只支持单元测试,供开发人员测试他们的代码。

6] Xamarin(跨平台开发)的集成程度如何?(6] How well is Xamarin (Cross-Platform Development) integrated?)

好吧,如果您对Xamarin感兴趣。它支持与 Visual (Xamarin.It)Studio 社区(Studio Community)支持的相同功能。Visual Studio Community以(Studio Community)Xamarin的名义支持以下跨平台功能。它们是在Android和 iOS 应用程序对应方、本(Native)iOS 和Android UI 设计器(Android UI Designers)Xamarin Forms(缩写为Xamarin .Forms)和Xamarin Instant Player之间共享代码(Code)

7] 您可以使用 Visual Studio Professional 与其他开发人员协作吗?(7] Can you collaborate with other fellow developers with Visual Studio Professional?)

好吧,微软(Microsoft)在这里为您提供了保障。Visual Studio支持所有功能,以满足您的所有协作需求。它们是 PowerPoint 故事板(PowerPoint Storyboarding)代码审查(Code Review)Task Suspend/Resume功能,以及支持第三方开发工具的团队资源管理器。(Team Explorer)

Visual Studio 企业版

1] 它是为谁准备的?(1] Who is it for?)

与 Visual Studio Professional类似,它支持 个人开发人员(Individual Developers)课堂学习(Classroom Learning)学术研究(Academic Research)、对开源项目的(Projects)贡献(Contribution)最多5 个用户的(Source) 非企业(Non-enterprise)组织以及企业(Enterprise)

2] 会支持开发平台吗?(2] Will it support Development Platform?)

正如我上面提到的,它肯定会支持开发平台。

3] 集成开发环境怎么样?(3] How about the Integrated Development Environment?)

谈到集成开发环境(Integrated Development Environment)Visual Studio企业(Enterprise)版将支持 Visual Studio Professional 支持(Studio Professional Supports)的所有内容。这将另外支持 实时依赖验证(Live Dependancy Validation)架构层图(Architectural Layer Diagrams)架构验证(Architecture Validation)代码克隆(Code Clone)

4] 高级调试和诊断?(4] Advanced Debugging and Diagnostics?)

Advanced Debugging and Diagnostics下,企业(Enterprise)版完全支持 Visual Studio Professional支持的所有内容。此外,它还支持 IntelliTraceCode Map Debugger Integration.NET Memory Dump Analysis

5] 支持测试工具(5] Support for Testing tools)

好吧,与其他劣质版本相比, Visual Studio企业(Enterprise)版具有所有功能和工具。除了 单元测试(Unit Testing),它还支持实时单元测试(Unit Testing)测试用例管理(Test Case Management)Web 负载(Web Load)性能测试(Performance Testing)IntelliTestMicrosoft Fakes(也称为单元测试隔离(Unit Test Isolation))、代码覆盖率(Code Coverage)实验室管理(Lab Management)编码 UI 测试(Coded UI Testing)Microsoft(Microsoft Test Manager)手动测试(Manual Testing)测试经理探索性测试(Exploratory Testing)使用Microsoft 测试管理器(Microsoft Test Manager),以及使用Microsoft(Microsoft Test Manager)测试管理器进行手动测试的(Manual Testing)快进(Fast-forward)

6] Xamarin(跨平台开发)的集成程度如何?(6] How well is Xamarin (Cross-Platform Development) integrated?)

好吧,如果您对Xamarin感兴趣。它支持的功能比 Visual Studio CommunityVisual Studio Enterprise支持的更多。除了Xamarin(Xamarin)名称下的其他两个版本支持的功能之外, Visual Studio Enterprise还支持以下跨平台功能。它们是 Embedded Assemblies、Xamarin InspectorXamarin ProfilerRemoted iOS Simulator for Windows

7] 您可以与其他开发人员一起使用 Visual Studio Enterprise 协作吗?(7] Can you collaborate with other fellow developers with Visual Studio Enterprise?)

好吧,微软(Microsoft)在这里为您提供了保障。显然,Visual Studio支持所有功能以满足您的所有协作需求。它们是 PowerPoint 故事板(PowerPoint Storyboarding)代码审查(Code Review)Task Suspend/Resume功能,以及支持第三方开发工具的团队资源管理器。(Team Explorer)

Visual Studio 下载

如果您想尝试动手使用 Visual Studio,您可以了解更多信息并从VisualStudio.com 下载它。(VisualStudio.com.)

提示(TIP)Microsoft Visual Studio Dev Essentials为您免费提供成为开发人员所必需的所有工具和服务。该软件旨在提供免费工具、服务和培训,以鼓励更多开发人员和爱好者尝试他们最喜欢的技术。

现在阅读(Now read)Visual Studio 入门指南(Beginners guide to getting started with Visual Studio)



About the author

我是一名免费软件开发人员和 Windows Vista/7 倡导者。我已经写了数百篇关于操作系统相关主题的文章,包括提示和技巧、修复指南和最佳实践。我还通过我的公司 Help Desk Services 提供与办公室相关的咨询服务。我对 Office 365 的工作原理、功能以及如何最有效地使用它们有着深刻的理解。



Related posts