VS“15” 作为Visual Studio 2015的后继版本,实现了轻量级的安装。 Visual Studio Community 提供了供个人开发者、开放源代码项目、学术研究、教育和小型专业团队的免费使用,并根据具体需求来创建面向Windows、Android和iOS的新式App、WebApp和云服务。
在微软Build 2016开发者大会的第一天,微软Visual Studio(以下简称VS)团队的项目管理经理Amanda Silver讲述了 VS 近期取得的进展和未来准备进行的革新。目前, VS 已经拥有了庞大的用户群:
为了满足广大用户不断变化的需求, VS 团队推出了 VS 2015 的第二个重大更新包Update 2以及后继版本——当前命名为VS "15"。VS2015 Update 2的一个重大变化是 提供了使用当前打开的项目初始化C#交互窗口的能力。 这让开发者随后可以在窗口中轻松地处理项目代码以及实时迭代代码,而不需要手动导入源文件和所需的引用。交互窗口还提供了Tab补全和智能提示功能。此外,新版本还对C++编译器进行了改进,支持Variable Template并改进了constexpr,增强了对C++11以及C++ 14标准的支持,并初步支持C++17标准的一些新特性。而且,新版本还为C和C++提速专门推出新数据库引擎,添加了.NET Framework 4.6.1 ClickOnce Bootstrapper包。最后,VS 2015 Update 2在IDE集成开发环境、NuGet、TypeScript等方面都有所增强。
在移动应用开发方面,VS "15"允许将Xcode项目导入VS,并支持Android项目的Gradle生成。Silver还试图演示使用HyperV运行一个Ubuntu虚拟机连同 VS ,以示范一个用于开发Linux项目的 VS 新扩展。该扩展支持在 VS 中编写C++代码,并将结果代码部署到Linux上编译/调试/执行。
鉴于Git的流行,Silver在 VS 中新引入了“发布到Git服务”特性,让开发者可以在 VS 团队服务、GitHub或一个私有版本库上发布一个新创建的项目。而且, Visual Studio "15" 预览 版还包括了全新轻型安装程序的首个公开预览版,具有如下优势:减少 VS 最小占地;安装更加迅速,且系统影响更小;更轻松地选择并安装所需的功能。
开发者对新版本的反应很强烈,从以上特性可以看出, VS 团队紧跟市场需求,充分考虑到了用户在移动开发和合作开发方面所面对的问题。因此,这些特性一经发布便引起了 相关工程人员的强烈反响 。Kpeel等极大的肯定了“初始化C#交互窗口”这一新特性。尽管在Update 1中已经出现了该特性,用户仍然表示出了很大的惊喜。此外,用户还针对“支持 Cordova 6.0.0”和“是否完全支持ES6”等展开了讨论。在软件的安装方面,用户发现,新版的 VS 利用全新的安装程序,已经能够快速安装更新。但是,整个安装过程仍然耗时较长,而且文件所需空间较大。而且,VS2015 的Update 2还存在一些问题。 VS 团队也在密切关注这些问题,并及时推出相关补丁。
当然,每次 VS 推出新特性,工程人员都不免将其和Eclipse进行对比。首先,作为一个商业化产品, VS 的运行速度较快,且配置相对简单。此外,微软公司一直在关注 VS 的使用感受,一直在根据用户需求修改/添加其特性。例如,Visual C++ 2015中的 内存分析功能 就可以很好的帮助解决和修复应用中的内存问题。当然, VS 也有其缺点 。相比于Eclipse, VS 的安装包都相对要大很多,需要占用较多的磁盘空间和机器内存。尽管究竟使用 VS 还是Eclipse一直都是很多程序员纠结的问题,微软最近却加入了Eclipse基金会,开始将二者正式整合。未来,微软开发人员将可以在 VS 内使用Eclipse,反之亦然。