What is .NET Standard?

Sign in to queue

Description

I had the privilege of joining Immo in his natural habitat to get all of the details behind the new .NET Standard Library, the one library to rule them all. What does it do? How does it work? Why should I care? Tune in!

Links:

Tag:

.NET

Embed

Download

The Discussion

  • User profile image
    raghurana

    That's a great intro. Thanks Seth. I've started using .net standard in my Xamarin projects, but still don't fully understand what  "Microsoft.NETCore.Portable.Compatibility" and "NETStandard.Library" are. Any videos explaining these would be much appreciated. 

  • User profile image
    steven

    Am I understanding this right, an Xamarin App will run on windows ( with any needed windows renderers ) on the basis that Xamarin API's are inside .net standard?

  • User profile image
    terrajobst

    , raghurana wrote

    I don't fully understand what  "Microsoft.NETCore.Portable.Compatibility" and "NETStandard.Library" are.



    Microsoft.NETCore.Portable.Compatibility is a NuGet package that provides the magic that makes your project compatible with existing Portable Class Libraries (PCL). PCLs were our solution to create class libraries that can be shared across multiple .NET flavors, prior to .NET Standard.

    NETStandard.Library that's the NuGet package that you reference to build a class library targeting .NET Standard 1.x.

  • User profile image
    terrajobst

    Am I understanding this right, an Xamarin App will run on windows ( with any needed windows renderers ) on the basis that Xamarin API's are inside .net standard?



    No. Xamarin provides .NET flavors that allow you to run apps on iOS and Android. We don't have any plans to add a UI stack to .NET Standard. UI is a platform specific technology.

    Xamarin Forms is an abstraction over the platform specific UI stacks that allows you to share UIs across different operating systems.

  • User profile image
    Code

    So for ease of understanding, is it OK to think of .NET Standard as the spec and .NET Core as one of it's implementation?
    Also, there seems to be some difference as to how .NET Core is represented in terms of architecture - does the Standard replace the Core's place in the first diagram in this link?

    https://blogs.msdn.microsoft.com/bethmassi/2015/02/25/understanding-net-2015/

  • User profile image
    danny

    How it differs from BCL/CLS

Comments closed

Comments have been closed since this content was published more than 30 days ago, but if you'd like to send us feedback you can Contact Us.