Visual Studio 2015官方汇总包括下载和视频
7月20日 23:30 Visual Studio 2015正式版正式发布,作为微软新一代开发利器,在全地球乃至全宇宙乃至全太阳系中最强大 且没有之一的IDE(上述描述来自微博用户评论)跨平台支持成为Visual Studio最新DNA。在智能移动端App开发,支持无论是面向何种智能设备,无论是支持Native应用,还是基于HTML5的混合应用,都可以借助Visual Studio的编码、调试、智能提示等强大功能,帮助程序猿快速开发。一起来认识一下Visual Studio 家族新面孔。
Visual Studio 2015包括Visual Studio、Visual Studio Online、Visual Studio Code
Visual Studio Online提供完整的、轻量级别的、基于微软云平台软件全生命周期支持。Visual Studio Code提供第一个来自微软的跨平台开发工具,支持开发人员在Windows、Linux、Mac上开发ASP.NET,或者NodeJS的应用。
Visual Studio Online在2年时间里,拥有了320万注册用户,其实它不是开发平台,而是在线的研发管理平台,是在线版的Team Foundation Sever,是基于Azure公有云的SaaS服务。
“创新、开放、敏捷” 微软开放心态拥抱开元和跨平台技术,这让攻城狮们开心不已
Visual Studio 2015的Codelens功能将提高开发者开发效率。全新的、可视化的方式,选择XAML控件,并且直接查看属性。强大的断点功能,为开发者提供更好的调试体验。从Visual Studio 2015开始,Visual Studio Profreeional 也将提供Codelens,不再必须要求旗舰版。
定位为世界一流的皇马俱乐部的宗旨是提高球迷的满意度,因此@皇家马德里足球俱乐部 借助微软的云和软件开发技术,为全球球迷带来了更及时、更全面、更精彩的观看体验。而世界一流开发工具Visual Studio的宗旨则是提高开发者的满意度,让开发效率更快更便捷。
Visual Studio 2015丰富的性能检测工具为开发者合理优化代码提供了保证。在watch windows中,可以直接使用Lamda表达式,更加方便的在调试状态下查看数据。设断点双击进去还能看到哪行代码触发的跟踪事件,简直是居家出行,检索爆破,性能调优必备利器(评价来源于第三方测试攻城狮)
而Visual Studio 2015基于Roslyn的支持,开发者可以针对VB或者C#的程序开发定制化的智能分析工具,实现实时化的代码分析并进行自动纠错。
Visual Studio 2015除了对移动智能端的支持,在云端,开源的DonNetCore也同样得到支持。除了运行在Windows上,也可以运行在Linux上。正式发布的 ASP.NET4.6已经支持HTTP2 。为下一代Web应用打下了坚实的基础。
Visual Studio 2015 已经支持直接部署应用到Docker
.NET Core支持Windows、Linux、Mac。使用一个U盘,可以将一个ASP.NET5 的应用在Windows上用Visual Studio 2015开发完成后,复制到Mac上,直接运行。展示了Dotnet Core + ASP.NET5 的跨平台支持。
Visual Studio 2015支持使用开源的Apache Cordova 平台来开发iOS、Android和Windows的移动应用。面向不同设备、不同用户场景,使用Visual Studio 2015 + Cordova都可以开发近似本地应用性能的应用。在熟悉的Visual Studio环境中进行程序创建、编辑、调试、分析、打包及部署Cordova应用。支持TypeScript语言的使用及iOS程序的远程调试。有了跨平台应用,一套代码,走遍天下。(评价来自微博用户)
同时,Visual Studio 2015搭载了完整的高性能的基于x86的Android模拟器,支持模拟设备输入、加速器、位置及网络等各种条件。启动速度直接秒杀第三方Android模拟器。
DOM工具是将Visual Studio与前端开发者紧密联系起来,专治前端开发者开发出现的各种问题这可是前端攻城狮福利哦~~
用Visual Studio 2015可以进行Windows、Android、iOS手机的跨平台移动应用程序开发,可以选择Apache Cordova、VC++ 或者供C#和F#开发者用Xamarin进行跨平台的应用开发。特别是Xamarin的安装包是已经集成进Visual Studio 2015(此处应该有掌声)Visual Studio 2015还可以进行Apple Watch的应用开发。
Xamarin支持在Visual Studio 2015中使用 .NET语言为不同设备开发程序,既可利用Visual Studio 2015对 .NET语言高校开发的支持,也可充分利用各设备提供的不同功能。Xamarin对Visual Studio 2015的最新更新,面向不同的设备、支持更多的代码共享,不仅是业务逻辑的代码重用,更多UI层面的代码有额可以在不同的平台上共享。
Visual Studio 2015最新的能力是可以用C++进行跨平台开发,比如开发一款openGL应用。支持开发者使用已有的C++类库在多平台上开发应用。并且提供工具帮助开发者在多平台上进一步高效率的重用代码。对于Android平台上的开发者,提供全面的Xamarin Native和Native Activity支持。
Visual Studio Online 版本和TFS2015位开发团队提供了基于DevOps理念的完全解决方案。帮助开发者完成应用的管理、工作、开发、联调、测试和发布全生命周期工作,并提供高效工具完成应用使用状况和使用情况的监控。Azure 2.5 工具里提供的云部署项目,能将环境配置以代码的形式记录下来,并可与云项目和解决方案一起在Visual Studio 里进行管理。Visual Studio 2015的发布管理工具使源代码和环境配置的不是及在开发 / 测试 / 产品各阶段的信息跟踪变得更容易。
用TFS2015可以用于管理团队全体成员的工作。使用内置的看板工具,监控团队的工作进展以及出现的问题,跟踪团队的工作进度,确保工作顺利进行,如期完成。当然,有了TFS2015,攻城狮还可以随时与产品、测试的小伙伴儿进(xiang)行(hu)交(gou)流(da),非常人性化。TFS2015大力增强Git 的功能,Git Branch支持,Git 代码在线评审!
TFS2015全新的构建系统可以在web中直接配置持续集成的各个环节,支持多种语言,多种持续集成工具,支持Linux下的持续集成,不仅仅支持MSbuild,还支持Ant,支持Java,支持iOS,支持Linux!
Visual Studio 2015引入Intellitest功能,自动化针对代码产生测试数据和测试用例,包括分支覆盖、边界值测试等。在IL Code 层面上,对代码的各种分支进行分析后,自动生成测试代码和边界值测试。
Visual Studio 2015中的Application Insight可以帮助应用在上线运行后,实时的查看服务器端和客户端的性能数据,及时的定位到错误和异常相关的事件 。
听听小伙伴儿们怎么说:
@胡德民PeterHu “Visual Studio 2015不仅仅可以使用Visual CODE在Mac上进行编程,ASP.NET可以在Mac的 .NET Core上运行!前后兼顾,两全其美!”
@kinfey “Visual Studio 2015 是一个超级棒的跨平台移动应用开发工具,对Cordova、Xamarin、C++的跨平台支持都非常好。让你通过一个工具完成了iOS、Android、Windows三个平台的应用。”
Visual Studio 2015 新特性梳理
1、代码编辑
- 新的“灯泡”功能可以使代码重构和修复代码问题变得更容易
- Visual Studio 2015有针对性的加快了解决方案的只能感知功能的扫描速度(例如虚拟引擎4(Unreal Engine)的测试结果显示,加快了60-120%)
- C++代码重构功能
2、代码编译- Visual Studio 2015链接速度平均加快到Visual Studio 2013的三倍。
- 加快了编译器在处理template时的速度,并新增了分析工具帮助改善PCH的使用
3、图形程序开发工具
- 支持调试DirectX10/ 11 / 11.1 程序
- 支持调试Windows Store、Windows Phote以及桌面应用程序
- 可查看DirectX事件、对象、像素历史、图形流水线及调用堆栈
- 调试Shader代码
- Visual Studio 2015提升了用户体现,并新增Shader修改后应用、命令行工具等功能
- Visual Studio 2015全面支持DirectX12程序调试
- Blend可用于设计图形界面
- 新增了XAML智能感知和几本的调试功能
4、Visual Studio 2015 的Unity开发工具
- 提供在Visual Studio集成环境中进行Unity程序开发和调试的一款插件
- 最新的2.0版本支持Visual Studio 2015,并加入新功能
- 自动识别并连接Unity编译器
- Watch窗口和Local窗口对Unity对象更好的支持
- Visual Studio 2015 Shader代码编辑器新增加对Unity Shader的支持(.shader,.cginc)