Dew Review – Visual Studio 2015 社区版





5.00/5 (3投票s)
开源软件 (OSS) 开发已经成为 .NET 社区的主流,并为开发工具开辟了一个全新的客户细分市场。微软通过创建 Visual Studio 社区版来响应这一需求。
引言
自 1997 年以来,Microsoft Visual Studio IDE 一直是 .NET 开发者的好朋友和主要开发工具。这比第一个 .NET Framework 发布早了五年。当时,它曾用于开发 Windows 应用程序(使用 Visual Basic、Visual C++、Visual FoxPro 和 Visual J++),以及 ASP Web 应用程序(使用 Visual InterDev)。
自早期以来,Visual Studio 经历了多次迭代,一路支持过也放弃过各种语言和框架。直到最近,Visual Studio 的目标用户主要是企业开发者。然而,如今许多针对微软技术开发的开发者都在小型团队或独立工作。开源软件 (OSS) 开发已经成为 .NET 社区的主流,并为开发工具开辟了一个全新的客户细分市场。微软通过创建 Visual Studio 社区版来响应这一需求。
什么是社区版
去年,Visual Studio 2013 是第一款提供社区版的 Visual Studio。这在 2014 年 11 月的纽约 Connect(); 会议上宣布。2015 年 7 月发布的 Visual Studio 2015 继续提供该版本。
Visual Studio 社区版是 Visual Studio 的一个免费版本,其功能集与专业版相似。个人开发者可以免费使用社区版来构建免费和付费的应用程序以及开源软件。对于组织来说,在何时使用社区版而不是付费版有一些指导方针。以下是摘自 社区版网页 的简要说明。
在组织内,无限数量的用户可以在以下场景中使用 Visual Studio 社区版:在课堂学习环境中、学术研究或为开源项目做出贡献。
所有其他使用场景
在非企业组织中,最多五名用户可以使用 Visual Studio 社区版。在企业组织中(即拥有超过 250 台 PC 或年收入超过 100 万美元的组织),除了上述描述的开源、学术研究和课堂学习环境场景之外,不允许任何其他使用。
有关完整的许可信息,请参阅 此页面。
特点
如上所述,Visual Studio 2015 社区版在功能集上与专业版相似。两者最大的区别在于专业版包含 Team Foundation Server 许可。社区版和专业版都支持扩展、Visual Studio Online 集成、调试和性能分析工具,以及跨所有 Visual Studio 支持的编程语言进行开发。这包括通过 Apache Cordova、Xamarin 或 Unity 进行游戏开发的跨平台应用程序开发。有关每个版本功能的完整矩阵,开发者可以查阅 此页面。
在下面的“特性聚焦”部分,我将深入探讨一些可用的跨平台开发功能。
社区版 vs. Express 版本
如果您对新社区版与自 2010 年以来一直存在的各种 Visual Studio Express 版本之间的区别仍有疑问,Express 版本旨在成为 Visual Studio 的轻量级版本。每个版本(桌面版、Web 版和 Windows 版)都针对特定的应用程序类型。虽然 Express 版本仍然可用,但它们的功能集比社区版更有限。
特性聚焦
跨平台移动开发
Cordova
Apache Cordova 是一个使用 JavaScript 和 HTML5 构建跨平台移动应用程序的框架。社区版包括对 Visual Studio Apache Cordova 工具 的支持,使开发人员能够构建、调试、测试和在任何平台上发布这些应用程序。
Xamarin
Visual Studio 的 Xamarin 工具使开发人员能够跨 iOS、Android 和 Windows 通用应用程序共享 C#、VB 或 F# 代码。开发人员可以创建共享库或可移植类库 (PCL) 来共享通用代码。对于使用 Xamarin 创建用户界面,开发人员可以为每个平台创建特定于平台的 UI 模块,或者使用 Xamarin.Forms 来共享大部分 UI 代码。
为了构建和测试 iOS 应用程序,需要一台运行 Xamarin Build 的 OSX 机器。通过在同一网络上运行此 Build 服务,Visual Studio 开发人员可以完全调试体验来构建和运行他们的 iOS 应用程序。
与免费的 Visual Studio 社区版一样,Xamarin 也有一个名为 Starter Edition 的免费入门级版本。Starter Edition 适用于个人开发者创建的小型应用程序,可以部署到设备并发布到 Apple、Google 和 Amazon 应用商店。
Azure Mobile Services
Microsoft Azure Mobile Services 是为任何移动应用程序创建后端服务的绝佳方式。借助 Azure Mobile Services,应用程序开发人员可以存储数据、启用离线功能和同步数据、添加用户身份验证,并轻松地为移动应用程序添加推送通知。
在使用 Azure Mobile Services 时,与任何 Azure 服务一样,开发人员只需为他们使用的数据和服务付费,并且可以按需扩展。
Unity
Visual Studio Unity 工具 是一个免费的 Visual Studio 扩展,可以安装在社区版、专业版和企业版中。Unity 本身是一个用于创建跨平台 游戏 的平台,可在 PC、平板电脑、控制台和 Web 上使用。Unity 代码可以用 C# 编写,但游戏开发需要转变思维模式,将性能作为每一行代码的主要关注点。Unity 网站有一些很棒的 教程和文档 供初学者开发者使用。
Android 模拟器
Visual Studio Android 模拟器 是微软在 2014 年创建的一个新的、快速且易于使用的模拟器。它可以免费用于任何支持跨平台应用程序开发的 Visual Studio 版本,包括免费的 VS 2015 社区版。除了与 VS 配合使用外,使用 Eclipse 和 Android Studio 等其他 IDE 的 Android 开发人员也可以使用该模拟器。
模拟器内置的模拟器允许开发人员测试 SD 卡、电池、GPS、摄像头、音频、多点触控输入等硬件功能。由于市面上有各种各样的硬件和操作系统配置,模拟器允许开发人员创建具有不同硬件和操作系统配置的多个设备映像。
语言支持
Visual Studio 社区版支持与企业版相同的编程语言:C#、VB、F#、JavaScript、CSS、Python 等。
总结
Visual Studio 2015 社区版是个人和小企业的绝佳选择。它为那些由于许可原因以前无法使用 Visual Studio 的人提供了 Visual Studio 的强大功能。它尤其对开源 .NET 开发者非常有益。
立即下载并试用吧!编码愉快!