. NET Core 2.0 and. NET Standard 2.0

Source: Internet
Author: User
Tags dotnet linux mint

When. NET Core 2.0 was released, the. NET Core 2.0 preview and. NET Standard 2.0 preview were released in mid-May or late.

The release date for. NET Core 2.0 is about Q3 2017, and I estimate about August. Also published together is. 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

Microsoft plans to fix the bug marked as 2.0 in Corefx in full on May 10. Enable it to successfully publish. NET Core 2.0 preview and. NET Standard 2.0 preview.

The following are specific links: announcement:driving towards zero 2.0 bugs by 2017/5/10 (ZBB) ZBB (zero bug bounce).

You can also be part of it and contribute your share of the power.

. NET Core version 2.0 minimum operating system support

OS Version Architectures configurations Notes
Windows Client 7 sp1+ x64, x86
Windows Server 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 x64
OpenSUSE 42.2+ x64
Tizen 4 + Arm32 [S] Tizen. NET Developer Preview
Mac OS X 10.12+ x64

S to get Samsung support

C to get community support

So what are the changes that. NET Core 2.0 and. NET Standard 2.0 will bring.

Reduce barriers to getting started and learning,. NET Standard 2.0 by standardizing shared APIs, you can easily share code across. NET Framework,.net core and Xamarin.

The. NET Framework 4.6.1 supports. NET Standard 2.0

. NET Standard 2.0 adds many of the. NET Framework 4.6.1 supported APIs, as well as the. NET Standard 2.0-specific APIs

    • . NET Standard 2.0 adds 14,994. NET Framework 4.6.1 APIs already supported
    • . NET Standard 2 has only 43 APIs that are not supported by the. NET Framework 4.6.1

. NET Standard 2.0 will be a superset of. NET Standard 1.6. In other words, the. NET Standard 2.0 and 1.x do not have breakthrough changes.
The. NET Framework 4.6.1 will allow you to reference binary files compiled from. NET Standard 2.0.

Finally, it can be understood that. NET Core 2.0 will be equivalent to the. NET Framework 4.6.1.

. NET Standard 2.0 work 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

The. NET Standard Version corresponds

Standard
. NET1.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

For developers, this means that they only need to master a base class library. The library for. NET Standard will be able to be at all. NET platform.

The core mission of. NET Standard is to solve the problem of inconsistent underlying link libraries when. NET cross-platform.

Reference Documentation:

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 and. NET Standard 2.0

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.