.NET本机编译器和运行时在Visual Studio 2015 Update 2的新功能

[原文发表地址]: What’s new for the .NET Native Compiler and Runtime in Visual Studio 2015 Update 2 [原文发表时间]: April 18, 2016   上周我们发布了一个Windows通用应用程序(UWA)的Visual Studio2015工具的更新包,其中包括对整个库、运行环境和编译器的优化。这意味着开发将更快速,应用程序将更快响应和更易维护。应用程序如NCAA March Madness Live和Tuneln电台已经通过我们的新.NET工具在应用商店上线了。   获取Windows平台通用工具 针对Windows通用应用程序的最新版Visual Studio2015工具包,作为Visual Studio 2015 Update 2的一部分已于近期发布了。通过直接安装Visual Studio 2015 Update2或者选择修改已经安装的更新来安装这个更新包。当弹出您要安装的功能列表时,确认已经选择了通用Windows应用程序开发工具下的工具(1.3.1)和Windows10 SDK(10.0.10586)。一旦Windows通用应用程序Visual Studio2015工具包安装后,现有的项目在重新编译后,将使用最新的编译器和运行环境。   更改Visual Studio 2015 Update2 修改Visual Studio 2015 Update 2,并安装最新的UWA工具包时,可以按照以下步骤: 通过控制面板\程序\程序和功能,打开Visual Studio2015的安装程序。 选择修改。 确保位于通用Windows程序开发工具部分的工具(1.3.1)和Windows 10 SDK(10.0.10586)已经被选中。…

0

Build 2016开发者大会上的.Net 信息—开源、跨平台和免费

[原文发表地址]: .NET at Build 2016 – Open, Cross-platform and FREE [原文发表时间]: April 1, 2016   哇!你能否想象下你的开发环境会变的多么完美呢? 它现在就是了。 今天,在Build 2016开发者大会上,我们的公告确实震惊了好多人。如果你正在观看,你就会知道Scott Guthrie在舞台上有带劲了。公告的范围从设备到云,也包括了很多开源信息和免费版本。对于.NET开发人员来说,现在是一个很好的机会去通过你已有的技能来研究各种.Net 技术。如果你不是一个.NET开发人员,是时候再考虑下.NET了!.NET体系里包括了工具、API和为各类开发人员提供的服务,以方便开发者创建各类应用程序。 Xamarin公告: 现在Xamarin是Visual Studio的一部分,包含在免费的Visual Studio社区版。你可以构建iOS,安卓和UWP应用程序,并且上传到任何应用商店。 跟Visual Studio社区版一样,Xamarin Studio社区版也是免费的。 Xamarin SDK(包括运行时,库和命令行工具)将会在接下来的几个月里开放源代码。 Mono重新认证为MIT并且作为.NET Foundation的一部分,就像.NET内核。 Red Hat公告: Red Hat宣布推出一个免费的Red Hat企业版Linux开发人员订阅。 Red Hat为.NET开发人员启动了一个新站点:redhatloves.net。 .NET Foundation公告: 该.NET基础已经成立一个技术指导组来确保公司正式的参与进来并影响.NET的发展方向。 Red Hat,Unity和JetBrains正在加入.NET Foundation的技术指导小组。   这条推文几乎涵盖了它。   我们的Xamarin 关于Xamarin怎样集成到Visual Studio和微软,我们已经听过很多预测和猜测。事实是它比任何人猜测的都要好。现在Xamarin是Visual Studio的一个关键部分,它的集成也没有任何额外的费用。它甚至集成在免费的社区版里。不会再有比这更好的理由去下载Visual Studio并开始开发您的下一个应用程序了。 对于那些刚加入的人,Xamarin是一个可以使用C# 或…

0

.NET 框架兼容性简介

[原文发表地址]: Introduction to .NET Framework Compatibility [原文发表时间]: May 2, 2016   前言 从.NET框架4.0开始,所有主版本号为4(称为“4.x”版本)的.NET框架,都会进行就地更新。这就意味着在一段时间内,电脑上安装的只有一个.NET 4.x框架。安装.NET 4.5框架将替换.NET 4.0框架,.NET 4.5.1框架将替换.NET 4.5框架,.NET 4.6框架将替换.NET 4.5.1,以此类推。 由于这些就地更新的特点,原本在.NET 4.0框架上运行的应用程序,在电脑安装的.NET框架升级后,可能需要在.NET 4.6上运行。.NET 4.x框架之间的兼容性是非常高的,因此在.NET 4.x框架下正常工作的应用程序,通常也会在较新版本的.NET框架下正常运行。然而不同的.NET 4.x框架会有一些变化,因此应用程序应该在其将运行的任何版本的.NET框架上测试下。 本文概述了最佳做法和工具,用来使支持新的.NET 版本更容易。   发生了哪些变化?为什么? 对于.NET 团队来说,和之前版本的.NET框架的兼容性,是一个高优先级的工作。事实上,.NET框架所有的更改都是由经验丰富的工程师进行审核,他们会对这些改变在客户的应用程序上的影响进行评估。 尽管如此,仍然存在兼容性问题。原因之一是,在更新.NET框架时,兼容性并不是唯一的优先事项。有时,由于功能性的原因,不得不进行更改,来解决某个安全漏洞,或者是支持某个行业标准。 还有一些偶然发生的兼容性问题。.NET框架团队会进行全面的兼容性测试,以防止这些问题,但仍然会漏掉一些问题。还有更复杂的情况,修复兼容性问题本身就是一种影响兼容性的改变(因为有些用户可能依赖于这些无意的新行为)。在这样的情况下(解决无意的行为更改),.NET框架团队常常会使用一个称为“quirking”的解决方案。   Quirking和目标.Net框架 Quirking指的是对于缓解兼容性问题,在.NET 框架中有两个单独的代码路径,并且选择一种作为应用程序的目标.NET 框架版本的路径。这种方式缓解了许多.NET 框架兼容性的问题,因为应用程序在较新的.NET框架上运行时,只要在没有变化的目标.NET框架中运行,就避免了很多潜在的问题。Quirking行为是被应用程序的目标.NET框架自动确定,但可以由开发人员使用应用程序或计算机配置设置来进行重写。虽然通过奇想行为减轻了很多兼容性的问题,但是由于安全方面的考虑,以及技术上的限制,并不是所有的兼容性问题都可以被Quirking行为解决。 举一个例子,如果一个目标.NET框架是4.5的应用程序,在安装了.NET 4.5.2的电脑上运行,即使在较新的框架上执行应用程序,为了减少兼容性问题,它也会模拟.NET 4.5的行为。 目前, 微软对.NET 4.0,4.5 和 4.5.1已 停止支持,但是需要特别注意的是,根据新.NET框架的支持政策, 以那些低版本为目标.NET框架的应用程序在高版本的.NET框架上的正常运行,将会继续得到支持。 目标版本是在创建应用程序域 (通常是在托管可执行文件启动时)时,由应用程序的主程序集的目标框架属性决定的。此属性可以通过以下方式设置︰ 可以在 Visual Studio…

0

Visual Studio中C#和VB的新功能

[原文发表地址] What’s New for C# and VB in Visual Studio [原文发表时间] April 2, 2016   在这周的Build 2016开发者大会里,我们发布了Visual Studio 2015 Update 2 以及Visual Studio “15” Preview。今天,你可以在发布的两个版本中体验很多新的语言功能。你可以在一台机器上安全的安装以上两个版本的Visual Studio。这样你就可以体验所有的新的功能。 Download Visual Studio Update 2 Download Visual Studio “15” Preview   Visual Studio 2015 Update 2 中 C# 和 VB 的新功能 在Visual Studio 2015 Update 2 中,对比以前你会注意到,我们已经增加了一些新增强的功能以及一些重构。团队把重点放在开发人员生产效率上,通过缩减时间、鼠标点击次数、以及按键次数来使你每天的工作更高效。 交互式改进(目前只针对于Update 2中的C#,…

0