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 个主要版本,即
- 免费社区版,
- 专业版,和
- 企业版。
社区版是(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),例如在使用Blend或XAML为(XAML)UWP或Xamarin开发应用程序时。
本文中的所有信息都与Microsoft(Microsoft)放置的脚注有关。下面列出了这些:
- 企业组织被定义为 > 250 台 PC 或 > 100万美元(Million US Dollars)的年收入。
- Windows 桌面(Windows Desktop)、通用 Windows 应用程序(Universal Windows Apps)、Web ( ASP.NET )、Office 365、业务应用程序(Business Applications)、Apache Cordova、Azure Stack、C++ Cross-Platform Library Development、Python、Node.js、.NET Core、Docker 工具(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支持的所有内容。此外,它还支持 IntelliTrace、Code 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)、IntelliTest、Microsoft 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 Community和Visual Studio Enterprise支持的更多。除了Xamarin(Xamarin)名称下的其他两个版本支持的功能之外, Visual Studio Enterprise还支持以下跨平台功能。它们是 Embedded Assemblies、Xamarin Inspector、Xamarin Profiler和Remoted 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)。
Microsoft Visual Studio - Editions, Comparison, Features, FAQ
Visual Studio is Microsoft’s own IDE that was initially code-named Project Boston and was released in 1997. This time, Microsoft bundled together all their development tools and bought them with a single product. The initial version of the software came in 2 editions. This first one was Visual Studio Professional and the other one was more powerful Visual Studio Enterprise. The professional version was bundled together with 3 CDs, and the superior Enterprise version was bundled together with 3 CDs. Now, let’s talk about Visual Studio 2017.
Microsoft Visual Studio
Currently, version 11 of Visual Studio named as Visual Studio 2017 is the latest stable release from the developer tools team at Microsoft. It is available in 3 main editions namely
- Free Community version,
- Professional version, and
- Enterprise edition.
The Community edition is the free version of the software bundle and is least featured. But anyway, it gets your work done as a novice or a student developer. The second one is the Professional Edition that is slightly more powerful than the Community edition and then comes the complete Enterprise package with all the powerful tools for Visual Studio.
As of now, Visual Studio is a Code Editor, Debugger, and a Designer. This means that you can edit or write simple code for backend or consoles here, you can check if the code written by you is functional and can help if your code needs improvements. Also, it is a designer as you can now designer User Interfaces and User Experiences within Visual Studio like while developing apps for UWP or in Xamarin using Blend or XAML.
All the information in this article concerns the footnotes laid by Microsoft. These are listed below:
- Enterprise organizations are defined as >250 PCs or > $1 Million US Dollars in annual revenue.
- Windows Desktop, Universal Windows Apps, Web (ASP.NET), Office 365, Business Applications, Apache Cordova, Azure Stack, C++ Cross-Platform Library Development, Python, Node.js, .NET Core, Docker Tools
- Can open diagrams generated in other Visual Studio editions in read-only mode.
- Includes Tier Interaction Profiling.
Now, let us just compare editions of Visual Studio.
Visual Studio Community Free edition
1] Who is it for?
Visual Studio Community Edition will greatly benefit the following Usage Scenarios. They will be supporting Individual Developers, Classroom Learning, Academic Research, Contributing to Open Source Projects and for Non-enterprise organizations for up to 5 users.
2] Will it support Development Platform?
As I mentioned above, it will Surely support the Development Platform.
3] How about the Integrated Development Environment?
Talking about the Integrated Development Environment, the free community edition of Visual Studio will support the following features. It will support Peek Definition, Refactoring, One-click Web Deployment, Model Resource Viewer, Visualizing Solutions with Dependency Graphs and Code Maps, and Multi-targeting.
4] Advanced Debugging and Diagnostics?
Under Advanced Debugging and Diagnostics, the free version of Visual Studio supports the following. It supports Code Metrics, Graphics Debugging, Static Code Analysis, and Performance and Diagnostics Hub.
5] Testing tools support
Well, as it is a free edition of Visual Studio with limited features and tools. It just supports Unit Testing for the developers to test their code on.
6] How well is Xamarin (Cross-Platform Development) integrated?
Well, if you are interested in Xamarin, you are in luck. The following cross-platform features are supported by Visual Studio Community under the name of Xamarin. They are Sharing Code between Android and iOS app counterparts, Native iOS and Android UI Designers, Xamarin Forms (abbreviated as Xamarin.Forms), and Xamarin Instant Player.
7] Can you collaborate with other fellow developers with Visual Studio Community?
Well, Microsoft has got you covered here. The following features are supported by Visual Studio for fulfilling all your collaborating needs. They are PowerPoint Storyboarding, Code Review, Task Suspend/Resume capabilities, and Team Explorer with third-party development tools support.
Read: What is Visual Studio Code?
Visual Studio Professional
1] Who is it for?
Apart from what is mentioned for Visual Studio Community, this Professional Edition of Visual Studio is supported in Usage Scenarios like Enterprises.
2] Will it support Development Platform?
As I mentioned above, it will surely support the Development Platform.
3] How about the Integrated Development Environment?
Talking about the Integrated Development Environment, the professional edition of Visual Studio will support everything that Visual Studio Community Supports. This will additionally support CodeLens.
4] Advanced Debugging and Diagnostics?
Under Advanced Debugging and Diagnostics, the professional edition supports exactly everything that the free edition of Visual Studio, the Visual Studio community supports.
5] Talking about how well Visual Studio supports testing tools
Well, the professional of Visual Studio still comes with limited features and tools when compared to the Enterprise version. It just supports Unit Testing for the developers to test their code on.
6] How well is Xamarin (Cross-Platform Development) integrated?
Well, if you are interested in Xamarin.It supports the same features as Visual Studio Community supports. The following cross-platform features are supported by Visual Studio Community under the name of Xamarin. They are Sharing Code between Android and iOS app counterparts, Native iOS and Android UI Designers, Xamarin Forms (abbreviated as Xamarin.Forms), and Xamarin Instant Player.
7] Can you collaborate with other fellow developers with Visual Studio Professional?
Well, Microsoft has got you covered here. All features are supported by Visual Studio for fulfilling all your collaborating needs. They are PowerPoint Storyboarding, Code Review, Task Suspend/Resume capabilities, and Team Explorer with third-party development tools support.
Visual Studio Enterprise
1] Who is it for?
Similar to Visual Studio Professional, it supports Individual Developers, Classroom Learning, Academic Research, Contribution to Open Source Projects, Non-enterprise organizations for up to 5 users and the Enterprise as well.
2] Will it support Development Platform?
As I mentioned above, it will surely support the Development Platform.
3] How about the Integrated Development Environment?
Talking about the Integrated Development Environment, the Enterprise edition of Visual Studio will support everything that Visual Studio Professional Supports. This will additionally support Live Dependancy Validation, Architectural Layer Diagrams, Architecture Validation and Code Clone.
4] Advanced Debugging and Diagnostics?
Under Advanced Debugging and Diagnostics, the Enterprise edition supports exactly everything that Visual Studio Professional supports. Additionally, it supports IntelliTrace, Code Map Debugger Integration, .NET Memory Dump Analysis.
5] Support for Testing tools
Well, the Enterprise edition of Visual Studio comes with all the features and tools when compared to other inferior versions. In addition to Unit Testing, it supports Live Unit Testing, Test Case Management, Web Load & Performance Testing, IntelliTest, Microsoft Fakes which is also referred to as Unit Test Isolation, Code Coverage, Lab Management , Coded UI Testing, Manual Testing with Microsoft Test Manager, Exploratory Testing with Microsoft Test Manager, and Fast-forward for Manual Testing with Microsoft Test Manager.
6] How well is Xamarin (Cross-Platform Development) integrated?
Well, if you are interested in Xamarin.It supports more features than Visual Studio Community and Visual Studio Enterprise supports. The following cross-platform features are supported by Visual Studio Enterprise in addition to the ones supported by the other two editions under the name of Xamarin. They are Embedded Assemblies, Xamarin Inspector, Xamarin Profiler, and Remoted iOS Simulator for Windows.
7] Can you collaborate with other fellow developers with Visual Studio Enterprise?
Well, Microsoft has got you covered here. Obviously, all features are supported by Visual Studio for fulfilling all your collaborating needs. They are PowerPoint Storyboarding, Code Review, Task Suspend/Resume capabilities, and Team Explorer with third-party development tools support.
Visual Studio download
If you wish to try your hands-on Visual Studio, you can learn more and download it from VisualStudio.com.
TIP: Microsoft Visual Studio Dev Essentials provides you all the tools and services essential for becoming a developer for absolutely free. The software is aimed to provide free tools, services, and training in order to encourage more developers and enthusiasts to try out their favorite tech.
Now read: Beginners guide to getting started with Visual Studio.