博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Visual Studio最新特性分析
阅读量:5834 次
发布时间:2019-06-18

本文共 1584 字,大约阅读时间需要 5 分钟。

【微软开发工具】提供了供个人开发者、开放源代码项目、学术研究、教育和小型专业团队的,并根据具体需求来创建面向Windows、Android和iOS的新式App、WebApp和云服务。

\\

f3b31317dd65e34d08f8a19d682c07b6.png

\\

在微软Build 2016开发者大会的第一天,微软Visual Studio(以下简称VS)团队的项目管理经理Amanda Silver讲述了VS近期取得的进展和未来准备进行的革新。目前,VS已经拥有了庞大的用户群:

\\
  • 的下载量大约为1270万;\\t
  • 扩展库中有6000多个可用的扩展;\\t
  • 这些扩展每月的下载量超过950000。\

为了满足广大用户不断变化的需求,VS团队推出了的第二个重大更新包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或一个私有版本库上发布一个新创建的项目。而且,版还包括了全新轻型安装程序的首个公开预览版,具有如下优势:减少VS最小占地;安装更加迅速,且系统影响更小;更轻松地选择并安装所需的功能。

\\

开发者对新版本的反应很强烈,从以上特性可以看出,VS团队紧跟市场需求,充分考虑到了用户在移动开发和合作开发方面所面对的问题。因此,这些特性一经发布便引起了。Kpeel等极大的肯定了“初始化C#交互窗口”这一新特性。尽管在Update 1中已经出现了该特性,用户仍然表示出了很大的惊喜。此外,用户还针对“支持 Cordova 6.0.0”和“是否完全支持ES6”等展开了讨论。在软件的安装方面,用户发现,新版的VS利用全新的安装程序,已经能够快速安装更新。但是,整个安装过程仍然耗时较长,而且文件所需空间较大。而且,VS2015 的Update 2还存在一些问题。VS团队也在密切关注这些问题,并及时推出相关补丁。

\\

当然,每次VS推出新特性,工程人员都不免将其和Eclipse进行对比。首先,作为一个商业化产品,VS的运行速度较快,且配置相对简单。此外,微软公司一直在关注VS的使用感受,一直在根据用户需求修改/添加其特性。例如,Visual C++ 2015中的就可以很好的帮助解决和修复应用中的内存问题。当然,。相比于Eclipse,VS的安装包都相对要大很多,需要占用较多的磁盘空间和机器内存。尽管究竟使用VS还是Eclipse一直都是很多程序员纠结的问题,微软最近却加入了Eclipse基金会,开始将二者正式整合。未来,微软开发人员将可以在VS内使用Eclipse,反之亦然。

转载地址:http://rfycx.baihongyu.com/

你可能感兴趣的文章
Elasticsearch嵌套聚合
查看>>
[LintCode] 有效的括号序列
查看>>
XML中DTD,XSD的区别与应用
查看>>
说说框架的数据库迁移功能
查看>>
《Spark快速大数据分析》—— 第七章 在集群上运行Spark
查看>>
【MongoDB】6.关于MongoDB存储文件的 命令执行+代码执行
查看>>
第 11 章 LevelDB
查看>>
腾讯云服务器 安装监控组件
查看>>
批量Excel数据导入Oracle数据库
查看>>
驱动蜂鸣器的实验
查看>>
正则表达式/i,/g,/ig,/gi,/m的含义
查看>>
Linux目录结构
查看>>
Appium入门示例(Java)
查看>>
2.13. Spring boot with MySQL
查看>>
5.13. Spring boot with MySQL
查看>>
netty中的ChannelHandler和ChannelPipeline
查看>>
【策略】一致性Hash算法(Hash环)的java代码实现
查看>>
漂亮的提示框SweetAlert使用教程
查看>>
C/C++字节序(大端/小端)判断
查看>>
iOS开发技巧 - 使用和定制开关控件(UISwitch)
查看>>