写点什么

抢先看 Visual Studio “15” Preview 2

  • 2016-05-23
  • 本文字数:985 字

    阅读完需:约 3 分钟

Microsoft 发布了 Visual Studio “15”的第二个预览版本 Preview 2。和之前相同,VS15 包括一个轻量级的安装程序,旨在加速安装过程,但在 Preview 2 版本中做了很多改进。

对多平台开发者来说,预览版 2 包括最新的 Apache Cordova Update 9 工具,支持 Cordova 6.1.1。做这个调整的原因是不再支持 Windows Store 8.1 项目,所以现有的项目需要重定向支持 Windows 10。

UWP 开发者将很乐意看到.NET Native Toolchain 的改进,进行了超过 600 项漏洞修复及功能添加。通过 Microsoft.NETCore.UniversalWindowsPlatform 包可以进行更新。

Visual Studio 中的 C++ 编译器开始支持 C++11、C++14 以及 C++17。开发者可以发现可用的 Variable Templates 以及对 constexpr 更好的支持。除了语句更新,还进行了对于会造成破坏性变化的漏洞修复。Preview 2 实现了新的基于SQLite 的数据库引擎,可改善Go To Definitions 以及Final All References 的性能,这对于所有的C++ 开发者来说无疑是个好消息。(如果你想审查或停用这项更改,你可以通过Tools -> Options -> Text Editor -> C/C++ -> Advanced 进行设置。)使用C++ 和VS15 的Android 开发者将得益于Preview 2 对于 Gradle 构建工具的支持。

Preview 2 中的一个突破性变化是对项目和模板使用方法的改变。必须在模板清单文件(template manifest file)中预先定义才能正常运作。如果没有相关的定义那自定义模板将失效。Microsoft 对于如何更新模板使其正常运作给出了具体说明

改进后的XAML 文件提供一个重点跟踪选项,当鼠标指针移动在不同设计元素上的时候追踪其移动。光标下的更多元素细节可以从Live Visual Tree 观察到。XAML 设计师受益于Edit & Continue 支持,不需要再编译就可以进行改变,这对于UWP 以及WPF 应用都适用。

由于这次发布的还是预览版本(又称alpha 版本),在正式版本发布前还需要决定是否继续尝试VS15 轻量级安装(局限于.NET 桌面应用程序、C++、Unity 和Python),还是使用传统安装,支持所有类型。无论最后选择了哪种方式,我们都必须记住这只是软件先行版本,不应该安装在生产系统上。

查看英文原文 First Look at Visual Studio “15” Preview 2


感谢张龙对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2016-05-23 19:003292
用户头像

发布了 218 篇内容, 共 78.5 次阅读, 收获喜欢 76 次。

关注

评论

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

合约跟单系统开发,合约跟单软件定制开发

13530558032

iWebExcel 协同数据填报和在线分析平台

葡萄城技术团队

SpreadJS

Centos7 mongodb安装全攻略

红泥

mongodb

区块链+公共安全 大有可为

CECBC

区块链 安全

Apache Pulsar 8 月月报:里程碑一个接一个

Apache Pulsar

大数据 云原生 Apache Pulsar 消息系统 消息中间件

Flink保存点-17

小知识点

scala 大数据 flink

区块链usdt承兑商支付系统开发 区块链应用开发

电微13828808271

USDT承兑支付系统开发

有奖征文火热开赛,万元大奖等你来拿,准备好了吗?

InfoQ写作社区官方

程序员 开发者 音视频 随笔杂谈 RTC征文大赛

北京首台区块链政务终端亮相 一键“拉取”链上数据

CECBC

区块链技术

从每秒6000写请求谈起

架构师修行之路

程序员 架构师 高并发系统设计

Python 中的数字到底是什么?

Python猫

Python 翻译 PEP

全场景智慧:新工业革命必须拥抱的晨曦

脑极体

Docker 搭建 Redis Cluster 集群环境

哈喽沃德先生

redis Docker 容器 集群 redis cluster

ARTS Week10

丽子

凤凰交易所 全球首个多元化生态交易平台震撼来袭

InfoQ_967a83c6d0d7

经济适用的企业内外网互动直播方案

fumingwang

音视频 直播 视频会议 企业应用

dubbo应用级服务发现初体验

捉虫大师

dubbo 注册中心

学习笔记丨结构体中的内存管理

Liuchengz.

c Linux 学习

LeetCode题解:239. 滑动窗口最大值,双循环暴力,JavaScript,详细注释

Lee Chen

大前端 LeetCode

Python 函数为什么会默认返回 None?

Python猫

Python 编程

芯片破壁者(十五):仙童半导体和“八叛逆”所缔造的“硅谷模式”

脑极体

区块链支付系统开发,数字货币支付承兑商APP模式搭建

13530558032

LeetCode题解:84. 柱状图中最大的矩形,循环+双指针暴力,JavaScript,详细注释

Lee Chen

大前端 LeetCode

macos主流工作开发套件指南

久违

macos Docker 大前端 自动化部署

深度解读:Apache DolphinScheduler 新架构与特性,性能提升2~3倍

代立冬

大数据 开源 工作流调度 开源社区

实战中学习浏览器工作原理 — 之 HTTP 请求与解析

三钻

CSS Java 大前端 浏览器

数字货币钱包软件开发方案,区块链数字货币钱包源码

13530558032

在5G智慧园区的“保龄球道”上,目标全垒打的征途

脑极体

缓存与数据库一致性问题深度剖析

Zhendong

数据库 缓存 秒杀系统

oeasy教您玩转linux010204-figlet

o

Python 为什么没有 void 关键字?

Python猫

Python 编程

抢先看Visual Studio “15” Preview 2_.NET_Jeff Martin_InfoQ精选文章