.NET Core 2.0的发布时间,.NET Core 2.0预览版及.NET Standard 2.0 Preview大概在5月中旬或下旬发布。

.NET Core 2.0正式版本发布时间大约在Q3 2017发布,具体我估计大概在8月份左右。同时一起发布的也就是.NET Standard 2.0。

Milestone Release Date
.NET Core 2.0 Preview Q2 2017
.NET Standard 2.0 Preview Q2 2017
.NET Core 2.0 Q3 2017
.NET Standard 2.0 Q3 2017

微软计划在5月10日将corefx 中标记为2.0 的bug 完全修复。使其顺利发布 .NET Core 2.0 Preview 和 .NET Standard 2.0 Preview 。

以下为具体链接: Announcement: Driving towards zero 2.0 bugs by 2017/5/10 (ZBB)  ZBB (zero bug bounce)。

大家也可以参与其中,贡献自己的一份力量。

.NET Core 2.0版最低操作系统支持

OS Version Architectures Configurations Notes
Windows Client 7 SP1+ x64, x86    
Windows Server 2008 R2 SP1+ x64, x86 Full, Server Core, Nano  
Red Hat Enterprise Linux 7.3+ x64   This includes Centos and Oracle Linux
Fedora 25+ x64    
Debian 8.7+ x64    
Ubuntu 14.04+ x64, arm32 [C]   This includes Linux Mint 17 for x64
openSUSE 42.2+ x64    
Tizen                         4+                           arm32 [S]                 Tizen .NET Developer Preview
Mac OS X 10.12+ x64  

S 为得到三星支持

C 为得到社区支持

那么.NET Core 2.0 及 .NET Standard 2.0 将会带来哪些改变。

降低入门及学习的障碍,.NET Standard 2.0通过标准化共享API,可以轻松地跨.NET Framework,.NET Core和Xamarin共享代码。

.NET Framework 4.6.1支持.NET Standard 2.0

.NET Standard 2.0 添加了许多.NET Framework 4.6.1 支持的API,以及.NET Standard 2.0  自己特有的API

  • .NET Standard 2.0 添加了 14,994 个.NET Framework 4.6.1已经支持的API
  • .NET Standard 2.0 只有 43 个 .NET Framework 4.6.1不支持的API

.NET Standard 2.0 将是.NET Standard 1.6的超集。 换句话说,.NET Standard 2.0和1.x不会发生突破性的变化。
.NET Framework 4.6.1将允许引用根据.NET Standard 2.0编译的二进制文件。

最终可以理解为.NET Core 2.0 将是等价于 .NET Framework 4.6.1。

.NET Standard 2.0 工作正在进行中

Namespace #APIs
Microsoft.Win32.SafeHandles 32
System 1,087
System.CodeDom.Compiler 14
System.Collections 292
System.Collections.Generic 17
System.Collections.ObjectModel 1
System.Collections.Specialized 241
System.ComponentModel 1,499
System.ComponentModel.Design 520
System.ComponentModel.Design.Serialization 150
System.Configuration.Assemblies 13
System.Data 1,399
System.Data.Common 701
System.Data.SqlTypes 882
System.Diagnostics 772
System.Diagnostics.CodeAnalysis 2
System.Diagnostics.Contracts 89
System.Diagnostics.Contracts.Internal 3
System.Diagnostics.SymbolStore 144
System.Diagnostics.Tracing 2
System.Drawing 681
System.Dynamic 173
System.Globalization 188
System.IO 275
System.IO.IsolatedStorage 104
System.IO.MemoryMappedFiles 64
System.IO.Pipes 124
System.Linq 351
System.Linq.Expressions 41
System.Net 1,271
System.Net.Cache 50
System.Net.Mail 279
System.Net.Mime 69
System.Net.NetworkInformation 692
System.Net.Security 147
System.Net.Sockets 164
System.Net.WebSockets 165
System.Numerics 344
System.Reflection 348
System.Reflection.Emit 3
System.Resources 89
System.Runtime 12
System.Runtime.CompilerServices 164
System.Runtime.ConstrainedExecution 22
System.Runtime.ExceptionServices 6
System.Runtime.InteropServices 96
System.Runtime.InteropServices.ComTypes 15
System.Runtime.Remoting.Messaging 55
System.Runtime.Serialization 463
System.Runtime.Serialization.Formatters 13
System.Runtime.Serialization.Formatters.Binary 28
System.Runtime.Serialization.Json 64
System.Runtime.Versioning 33
System.Security 117
System.Security.Authentication 11
System.Security.Authentication.ExtendedProtection 40
System.Security.Claims 205
System.Security.Cryptography 684
System.Security.Cryptography.X509Certificates 67
System.Security.Permissions 87
System.Security.Principal 34
System.Text 56
System.Text.RegularExpressions 29
System.Threading 313
System.Threading.Tasks 66
System.Timers 36
System.Web 32
System.Xml 1,011
System.Xml.Linq 6
System.Xml.Resolvers 20
System.Xml.Schema 924
System.Xml.Serialization 935
System.Xml.XPath 244
System.Xml.Xsl 137

.NET Standard 版本对应

.NET Standard
1.0 1.1 1.2 1.3 1.4 1.5 1.6 2.0
.NET Core 1.0 1.0 1.0 1.0 1.0 1.0 1.0 2.0
.NET Framework 4.5 4.5 4.5.1 4.6 4.6.1 4.6.1 4.6.2 4.6.1 vNext 4.6.1
Mono 4.6 4.6 4.6 4.6 4.6 4.6 4.6 vNext
Xamarin.iOS 10.0 10.0 10.0 10.0 10.0 10.0 10.0 vNext
Xamarin.Android 7.0 7.0 7.0 7.0 7.0 7.0 7.0 vNext
Universal Windows Platform 10.0 10.0 10.0 10.0 10.0 vNext vNext vNext
Windows 8.0 8.0 8.1          
Windows Phone 8.1 8.1 8.1          
Windows Phone Silverlight 8.0            

.NET Standard

对于开发人员来说,这意味着他们只需要掌握一个基类库。该库面向.NET Standard 将能够在所有.NET平台上运行。

.NET Standard 的核心使命在于解决 .NET 跨平台时基础链接库不一致的问题。

参考文档:

https://github.com/dotnet/core/blob/master/roadmap.md

https://github.com/dotnet/standard/tree/master/docs/netstandard-20

https://github.com/dotnet/standard/blob/master/docs/versions/netstandard2.0.md

https://blogs.msdn.microsoft.com/dotnet/2016/09/26/introducing-net-standard/

.NET Core 2.0及.NET Standard 2.0的更多相关文章

  1. .NET Core 2.0及.NET Standard 2.0 Description

    NET Core 2.0的发布时间,.NET Core 2.0预览版及.NET Standard 2.0 Preview大概在5月中旬或下旬发布. .NET Core 2.0正式版本发布时间大约在Q3 ...

  2. .NET Standard 2.0正式发布了

    亦可赛艇 前天(2017年8月14日),.NET Standard 2.0正式版终于发布了,与之相配套的.NET Core 2.0也同时正式发布,真是令人振奋. 详情请看:https://blogs. ...

  3. 安装.Net Standard 2.0, Impressive

    此版本的.NET Standard现在支持大约33K的API,与.NET Standard 1.x支持的14K API相比.好的是大部分API来自.NET Framework.这使得生活更容易将代码移 ...

  4. [C#] .NET Core/Standard 2.0 编译时报“CS0579: Duplicate 'AssemblyFileVersionAttribute' attribute”错误的解决办法

    作者: zyl910 一.缘由 当创建 .NET Core/Standard 2.0项目时,VS不会像.NET Framework项目一样自动生成AssemblyInfo.cs文件. 而且,若是手工在 ...

  5. .Net Core 2.0 生态(1).NET Standard 2.0 特性介绍和使用指南

    .NET Standard 2.0 发布日期:2017年8月14日 公告原文地址 前言 早上起来.NET社区沸腾了,期待已久的.NET Core 2.0终于发布!根据个人经验,微软的产品一般在2.0时 ...

  6. 微软Build 2017第二天 .NET Standard 2.0 Preview 的客户端跨平台

    微软公司一年一度的开发者大会,即“Microsoft Build 2017”在总部西雅图正式开幕.按照官方安排,本次大会将持续 3 天,主题围绕微软公司各项最新技术成果的展示和研讨,包括与微软相关的产 ...

  7. .NET Standard 2.0 特性介绍和使用指南

    .NET Standard 2.0 发布日期:2017年8月14日 公告原文地址 前言 早上起来.NET社区沸腾了,期待已久的.NET Core 2.0终于发布!根据个人经验,微软的产品一般在2.0时 ...

  8. [转].NET Core、Xamarin、.NET Standard和.NET Framework四者之间的区别

    转至:https://segmentfault.com/a/1190000011539920 前段时日微软(Microsoft)正式发布了.NET Core 2.0,在很多开发社区中反响不错.但还是有 ...

  9. net core体系-web应用程序-4net core2.0大白话带你入门-2asp.net core新建项目

    新建asp.net core项目   开发环境:Windows Server R2 2008 开发工具:Microsoft Visual Studio 2017 新建asp.net core项目 创建 ...

随机推荐

  1. ARP攻击

    ARP攻击,是针对以太网地址解析协议(ARP)的一种攻击技术,就是通过伪造IP地址和MAC地址实现ARP欺骗,能够在网络中产生大量的ARP通信量使网络阻塞.此种攻击可让攻击者取得局域网上的数据封包甚至 ...

  2. html中DTD

    DTD 是一套关于标记符的语法规则.它是XML1.0版规格得一部分,是html文件的验证机制,属于html文件组成的一部分. DTD:三种文档类型:Strict(严格的).Transitional(过 ...

  3. gridview中后台获取某列的值

    下面的gridview中,获取某行某列的值(非模板页),如图所示 <asp:GridView AutoGenerateColumns="false" CssClass=&qu ...

  4. appium初学者,使用之检查appium环境报错Could not detect Mac OS X Version from sw_vers output: '10.12.1’,

    这个问题存在的原因就是appium不兼容最新的mac10.12版本. 由于10.12是最新mac版本,appium1.5.3并未提供支持,所以: 在终端输入grep -rl "Could n ...

  5. String和intern()浅析

    String a = new String("aa"),代表在堆内存中,创建了一个字符串对象,变量a指向该对象,而该对象又指向在常量池中的字符串常量.而String a = &qu ...

  6. 测试不同格式下depth buffer的精度

    这篇文章主要是参考MJP的“Attack of The Depth Buffer”,测试不同格式下depth buffer的精度. 测试的depth buffer包含两类: 一是非线性的depth b ...

  7. AJAX遮罩实例

    function transferip() { var site_list=$("textarea[name='Oldsite']").val(); var ip_list=$(& ...

  8. Java基础——第一个记事本代码与Java注释

    一 .使用记事本编辑java文件: 1.打开记事本,重命名文件名,文件拓展名“.java”.(必须要的,系统才能识别java文件) 2.编写一个简单的java代码: public class Hell ...

  9. JVM运行和类加载过程

    JAVA的JVM的内存可分为3个区:堆(heap).栈(stack)和方法区(method) (该知识点引用 http://www.cnblogs.com/dingyingsi/p/3760730.h ...

  10. 【微信公众平台SDK(链式调用)】经过半个月的迭代,今天抽空写了个Demo

    这个项目是在实际开发中逐渐完善的,开发过程基于ASP.Net Core 1.1,实际生成会兼容Net4.5. 写有完善的代码提示,怎么用就不多做解释了,引用好实例中的命名空间基本上就可以通过智能提示了 ...