写点什么

Visual Studio 最新特性分析

2016 年 4 月 26 日

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

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

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

为了满足广大用户不断变化的需求,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,反之亦然。

2016 年 4 月 26 日 22:001102
用户头像

发布了 268 篇内容, 共 99.6 次阅读, 收获喜欢 15 次。

关注

评论

发布
暂无评论
发现更多内容

需求管理的6个最佳方法

PingCode

项目管理 程序人生 敏捷开发

我把2020年GitHub上最火最牛b的Java进阶教程和实战项目等整理成了一个PDF文档,免费分享给大家。

Java成神之路

Java 程序员 架构 面试 编程语言

LeetCode题解:127. 单词接龙,BFS+生成所有可能新单词再匹配,JavaScript,详细注释

Lee Chen

算法 LeetCode 前端进阶训练营

太狠了阿里技术专家撰写的电子版JVM&G1 GC实战,颠覆了传统认知

Java架构之路

Java 程序员 架构 面试 编程语言

2020年第11期公有云性能评测:盛大云-华东实现“三冠”,百度云虎视眈眈

BonreeAPM

百度云 腾讯云 阿里云 公有云 华为云

字节跳动总监亲自整理,在知乎高达5716赞的Java开发手记。

Java架构之路

Java 程序员 架构 面试 编程语言

synchronized 是王的后宫总管,线程是王妃

Java架构师迁哥

为了SpringBoot提交Tomcat执行,我总结了这么多

996小迁

Java tomcat 架构 springboot

“懂行人”携手互联网,创造未来无限可能

Geek_459987

万万没想到我也能挤进阿里定级P7,美团架构师总结整理的这份GitHub标星150K+的Java神仙笔记是我成功的关键。

Java成神之路

Java 程序员 架构 面试 编程语言

你确定你会算数吗?老大说:你连这个都不知道还敢面试电商公司?

小Q

Java 学习 编程 程序员 面试

未雨绸缪,数据保护之NBU介质备份

华为云开发者社区

安全 数据 保护

在算力“沃土”上,种植互联网下一个奇迹十年

Geek_459987

红着眼连续肝了一个月淦出的20w字的《Java核心技术总结》和3w字的《面试题总结》PDF文档,希望能够帮到你!

Java成神之路

Java 程序员 架构 面试 编程语言

一次资源泄露问题排查纪录

AI乔治

Java 架构 JVM 内存泄漏

年终盘点 | 七年零故障支撑 双11 的消息中间件 RocketMQ,怎么做到的?

阿里巴巴云原生

阿里云 开源 云原生 中间件 消息队列

刚刚,阿里云知行动手实验室正式开放公测了

阿里巴巴云原生

阿里云 开发者 云原生 k8s dubbo

六个步骤,从零开始教你搭建基于WordPress的个人博客

华为云开发者社区

网站 WordPress 搭建

tron波场智能合约系统软件开发|tron波场智能合约APP开发

开發I852946OIIO

系统开发

实战排查|为什么遮挡推流摄像头,会导致播放绿屏?

阿里云视频云

音视频 WebRTC RTC bug RTMP

3. 搞定收工,PropertyEditor就到这

YourBatman

Spring Framework 类型转换 PropertyEditor

冒着被劝退的风险免费分享给大家一份阿里内部绝密《百亿级并发系统设计》实战教程。

Java成神之路

Java 程序员 架构 面试 编程语言

“懂行”为舟,助互联网驶向“新蓝海”

Geek_459987

5年Java开发经验,7面阿里历经千辛万苦成功斩获P7及Offer!

Java成神之路

Java 程序员 架构 面试 编程语言

免费分享!GitHub标星15k的Java编程思想最新中文版,肝了一周整理成1539页的PDF文档!

Java架构之路

Java 程序员 架构 面试 编程语言

看完这份文档我吊打了BATJ面试官,他问的我全都会:Spring+逻辑算法+MySQL+Java+Redis+并发编程+JVM+RabbitMQ等

Java架构之路

Java 程序员 架构 面试 编程语言

让你的产品更懂世界:如何提升场景文本识别中的语言模型

华为云开发者社区

神经网络 文字 语义

朋友不讲武德急催我给他Java干货教程,我劝他耗子尾汁并丢给他一份GitHub上标星115k+的Java教程,他看了之后连忙向我道歉!

Java架构之路

Java 程序员 架构 面试 编程语言

9年技术面试官讲解:计算机专业应届生怎样写简历

Java架构师迁哥

记一次网络请求连接超时的事故

AI乔治

Java 架构 HTTP

盘点2020 | 技术圈里的这些热名词

xcbeyond

微服务 DDD 金融科技 新基建 盘点2020

InfoQ 极客传媒开发者生态共创计划线上发布会

InfoQ 极客传媒开发者生态共创计划线上发布会

Visual Studio最新特性分析-InfoQ