.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项目 创建 ...
随机推荐
- 【转】简单的java缓存实现
本文转自 http://my.oschina.net/u/866190/blog/188712 提到缓存,不得不提就是缓存算法(淘汰算法),常见算法有LRU.LFU和FIFO等算法,每种算法各有各的优 ...
- C#基础——集合及特殊集合
集合 集合的基本信息: Systerm.Collections命名空间包含接口和类,这些接口和类定义各种对象(如列表.队列.位数组.哈希表和字典)的集合. Systerm.Collections.Ge ...
- SQL Server-聚焦深入理解死锁以及避免死锁建议(三十三)
前言 终于进入死锁系列,前面也提到过我一直对隔离级别和死锁以及如何避免死锁等问题模棱两可,所以才鼓起了重新学习SQL Server系列的勇气,本节我们来讲讲SQL Server中的死锁,看到许多文章都 ...
- Spring事务管理源码分析
Spring事务管理方式 依据Spring.xsd文件可以发现,Spring提供了advice,annotation-driven,jta-transaction-manager3种事务管理方式.详情 ...
- H5微信播放全屏问题
在ios和安卓手机里的微信下播放视频时,会遇到不少问题,例如需要手动点击,视频才会播放,并且视频会跳出微信框,出现控制条,如果视频不是腾讯视频,播放完毕会出现腾讯视频的广告推送等问题 解决办法:给vi ...
- SQL Sever数据库的基本操作和它的建立
SQL数据库: 1.数据库概述 (1) 用自定义文件格式保存数据的劣势. (2) DBMS(DataBase Management System,数据库管理系统)和数据库,平时谈到"数据库& ...
- 关于百度地图js api的getCurrentPosition定位不准确的解决方法
很久之前帮大叔解决了一个gps坐标转换为百度地图坐标的问题.今天大叔又给我讲百度地图定位不准.我查了一下api,用了官方给出的这样一组函数. //创建查询对象 var geolocation = ne ...
- 右键打开cmd命令出错
今天想在E盘git clone一个工程项目下来,发现自己的window10上,出现了如下问题(不知道是不是是什么软件引起的冲突) 在度娘里面找了半天也没有解决问题,只有通过如下方法实现了 ctrl+r ...
- 文件上传组件FileUpload 以及邮箱搭建JavaMail
文件上传与下载 1.1 文件上传 案例: 注册表单/保存商品等相关模块! --à 注册选择头像 / 商品图片 (数据库:存储图片路径 / 图片保存到服务器中指定的目录) 文件上传,要点: 前台: 1 ...
- TCP/IP笔记(三)数据链路层
数据链路的作用 数据链路层的协议定义了通过通信媒介互连的设备之间传输的规范.通信媒介包括双绞线电缆.同轴电缆.光纤.电波以及红外线等介质.此外,各个设备之间有时也会通过交换机.网桥.中继器等中转数据. ...