. NET Core 2.0 and. NET Standard 2.0, corestandard
The release date of. NET Core 2.0,. NET Core 2.0 Preview version and. NET Standard 2.0 Preview may be around middle May or later.
The official version of. NET Core 2.0 was released in Q3 2017. I guess it will be around March August. At the same time, the. NET Standard 2.0 is released together.
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 |
Microsoft plans to completely fix the bug marked as May 10 in corefx in 2.0. So that it can smoothly publish. NET Core 2.0 Preview and. NET Standard 2.0 Preview.
For details, see Announcement: Driving towards zero 2.0 bugs by (ZBB) ZBB (zero bug bounce ).
You can also participate and contribute your own strength.
. NET Core 2.0 Minimum Operating System Support
OS |
Version |
Ubuntures |
Deployments |
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 des Centos and Oracle Linux |
Fedora |
25 + |
X64 |
|
|
Debian |
8.7 + |
X64 |
|
|
Ubuntu |
14.04 + |
X64, arm32 [C] |
|
This includes des Linux Mint 17 for x64 |
OpenSUSE |
42.2 + |
X64 |
|
|
Tizen |
4 + |
Arm32 [S] |
|
Tizen. NET Developer Preview |
Mac OS X |
10.12 + |
X64 |
|
S is supported by Samsung
C. To get Community Support
What changes will be made to. NET Core 2.0 and. NET Standard 2.0.
To reduce the barriers to entry and learning,. NET Standard 2.0 can easily share code across. NET Framework,. NET Core, and Xamarin through standardized sharing APIs.
. NET Framework 4.6.1 supports. NET Standard 2.0
. NET Standard 2.0 adds a number of Apis supported by. NET Framework 4.6.1 and APIs unique to. NET Standard 2.0.
- . NET Standard 2.0 added 14,994. NET Framework 4.6.1 supported APIs
- . NET Standard 2.0 only 43 APIs not supported by. NET Framework 4.6.1
. NET Standard 2.0 is a superset of. NET Standard 1.6. In other words,. NET Standard 2.0 and 1.x will not undergo any breakthrough changes.
. NET Framework 4.6.1 will allow reference of binary files compiled according to. NET Standard 2.0.
It can be understood that. NET Core 2.0 is equivalent to. NET Framework 4.6.1.
. NET Standard 2.0 working in progress
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 version
. 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.14.6.2 |
4.6.1VNext |
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
For developers, this means they only need to master a base class library. This library is oriented to. NET Standard and will be able to run on all. NET platforms.
The core mission of. NET Standard is to solve the inconsistency of the basic link library in. NET cross-platform.
Reference:
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/