.NET Core 2.0及.NET Standard 2.0
.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.1 |
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的更多相关文章
- .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 ...
- .NET Standard 2.0正式发布了
亦可赛艇 前天(2017年8月14日),.NET Standard 2.0正式版终于发布了,与之相配套的.NET Core 2.0也同时正式发布,真是令人振奋. 详情请看:https://blogs. ...
- 安装.Net Standard 2.0, Impressive
此版本的.NET Standard现在支持大约33K的API,与.NET Standard 1.x支持的14K API相比.好的是大部分API来自.NET Framework.这使得生活更容易将代码移 ...
- [C#] .NET Core/Standard 2.0 编译时报“CS0579: Duplicate 'AssemblyFileVersionAttribute' attribute”错误的解决办法
作者: zyl910 一.缘由 当创建 .NET Core/Standard 2.0项目时,VS不会像.NET Framework项目一样自动生成AssemblyInfo.cs文件. 而且,若是手工在 ...
- .Net Core 2.0 生态(1).NET Standard 2.0 特性介绍和使用指南
.NET Standard 2.0 发布日期:2017年8月14日 公告原文地址 前言 早上起来.NET社区沸腾了,期待已久的.NET Core 2.0终于发布!根据个人经验,微软的产品一般在2.0时 ...
- 微软Build 2017第二天 .NET Standard 2.0 Preview 的客户端跨平台
微软公司一年一度的开发者大会,即“Microsoft Build 2017”在总部西雅图正式开幕.按照官方安排,本次大会将持续 3 天,主题围绕微软公司各项最新技术成果的展示和研讨,包括与微软相关的产 ...
- .NET Standard 2.0 特性介绍和使用指南
.NET Standard 2.0 发布日期:2017年8月14日 公告原文地址 前言 早上起来.NET社区沸腾了,期待已久的.NET Core 2.0终于发布!根据个人经验,微软的产品一般在2.0时 ...
- [转].NET Core、Xamarin、.NET Standard和.NET Framework四者之间的区别
转至:https://segmentfault.com/a/1190000011539920 前段时日微软(Microsoft)正式发布了.NET Core 2.0,在很多开发社区中反响不错.但还是有 ...
- net core体系-web应用程序-4net core2.0大白话带你入门-2asp.net core新建项目
新建asp.net core项目 开发环境:Windows Server R2 2008 开发工具:Microsoft Visual Studio 2017 新建asp.net core项目 创建 ...
随机推荐
- 转:常用的iOS开源库和第三方组件
1.通过CocoaPods安装:
- 一位资深程序员给予Java初学者的学习路线建议
一位资深程序员给予Java初学者的学习路线建议 java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是我你是如何学习Java的,能不能给点建议?今天我是打算来点干 ...
- DbUtils类基本使用
一.commons-dbutils简介 commons-dbutils 是 Apache 组织提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化 ...
- Ansible 入门 (1) - 安装和配置
本文参考 <Ansible 自动化运维和最佳实践>,这两天刚读这本书,写写总结.主控机环境是 centos 7,被控机均是 centos 6.8 . 确保 python 版本大于 2.6 ...
- java程序员入门:英语好不好对编程到底有没有影响
我想当码农,听说钱钱拿的多! 哦.是很有钱!么样? 可是我不会! 那你想么样?去学撒! 可是,我英语差-- 有多差??? 很差-- 那????? 关于英语水平对编程的影响,我们一起来看看啦!希望可以解 ...
- how to use Prolog in C#? SWI-Prolog
上个月突然看到Prolog这门语言,它特殊的语法吸引了我,但是经过我一段时间的学习,发现它也不像网络上传说的那样神奇,不过我依然对它很感兴趣,有前辈说Prolog本身并不强大,但是用来作为一门辅助语言 ...
- html基础知识2(有序无序列表,表格)2017-03-08
摘要:php 基础知识2 重点:有序无序列表:<a>标签:<table>标签 内容容器 1.段落标签 <p></p> 注: 执行前后换行,并空一行 ...
- 出现http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException异常
解决方案 1.在eclipse的菜单中,进入Window > Preferences > Java > Installed JREs > Execution Environme ...
- CoreAnimation 核心动画
- (void)createBaseAnimation{ //基础动画 CABasicAnimation *animation = [CABasicAnimation animation]; anim ...
- PDO(20161107)
PDO MySQLI是针对MySQL数据库扩展的,是专门访问MySQL数据库的 PDO是一个数据库访问的一个扩展类,通过一个类访问多个数据库,就是一个数据访问抽象层,把类结合在一块了 可以访问别的数据 ...