1.8 开发工具
第2章会讨论很多C#代码,而本章的最后一部分介绍开发工具和Visual Studio 2015的版本。
1.8.1 Visual Studio Community
这个版本的Visual Studio是免费的,具备以前专业版的功能。使用时间有许可限制。它对开源项目和培训、学术和小型专业团队是免费的。Visual Studio Express版本以前是免费的,但该产品允许在Visual Studio中使用插件。
1.8.2 Visual Studio Professional with MSDN
这个版本比Community版包括更多的功能,例如CodeLens和Team Foundation Server,来进行源代码管理和团队协作。有了这个版本,也会得到MSDN订阅,其中包括微软公司的几个服务器产品,用于开发和测试。
1.8.3 Visual Studio Enterprise with MSDN
Visual Studio 2013有高级版和旗舰版。而Visual Studio 2015有企业版。这个版本提供了旗舰版的功能,但采用高级版的价格。与专业版一样,这个版本包含很多测试工具,如Web负载和性能测试、使用Microsoft Fakes进行单元测试隔离,以及编码的UI测试(单元测试是所有Visual Studio版本的一部分)。通过Code Clone可以找到解决方案中的代码克隆。Visual Studio企业版还包含架构和建模工具,以分析和验证解决方案体系结构。
注意:有了MSDN订阅,就有权免费使用Microsoft Azure,每月具体的数量视MSDN订阅的类型而定。
注意:第17章详细介绍了Visual Studio 2015几个特性的使用。第19章阐述单元测试、Web测试和创建编码的UI测试。
注意:本书中的一些功能,如编码的UI测试,需要Visual Studio企业版。使用Visual Studio Community版可以完成本书的大部分内容。
1.8.4 Visual Studio Code
与其他Visual Studio版本相比,Visual Studio Code是一个完全不同的开发工具。Visual Studio 2015提供了基于项目的特性以及一组丰富的模板和工具,而Visual Studio Code是一个代码编辑器,几乎不支持项目管理。然而,Visual Studio Code不仅在Windows上运行,也在Linux和OS X上运行。
对于本书的许多章节,可以使用Visual Studio Code作为开发编辑器。但不能创建WPF、UWP或WCF应用程序,也无法获得第17章介绍的特性。Visual Studio Code代码可以用于.NET Core控制台应用程序,以及使用.NET Core的ASP.NET Core 1.0 Web应用程序。
可以从http://code.visualstudio.com下载Visual Studio Code。