.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
.NET Core 2.0
Q3 2017
.NET Standard 2.0
微软计划在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+
Full, Server Core, Nano
Red Hat Enterprise Linux
7.3+
x64
This includes Centos and Oracle Linux
Fedora
25+
Debian
8.7+
Ubuntu
14.04+
x64, arm32 [C]
This includes Linux Mint 17 for x64
openSUSE
42.2+
Tizen
4+
arm32 [S]
Tizen .NET Developer Preview
Mac OS X
10.12+
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
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
System.Resources
System.Runtime
12
System.Runtime.CompilerServices
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
System.Runtime.Serialization.Formatters.Binary
28
System.Runtime.Serialization.Json
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
System.Xml
1,011
System.Xml.Linq
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.1
1.2
1.3
1.4
1.5
1.6
.NET Core
.NET Framework
4.5
4.5.1
4.6
4.6.1
4.6.1 4.6.2
4.6.1 vNext
Mono
vNext
Xamarin.iOS
10.0
Xamarin.Android
7.0
Universal Windows Platform
Windows
8.0
8.1
Windows Phone
Windows Phone Silverlight
对于开发人员来说,这意味着他们只需要掌握一个基类库。该库面向.NET Standard 将能够在所有.NET平台上运行。
.NET Standard 的核心使命在于解决 .NET 跨平台时基础链接库不一致的问题。
本文转自zsdnr 51CTO博客,原文链接:http://blog.51cto.com/12942149/1949722,如需转载请自行联系原作者