Git Product home page Git Product logo

Comments (6)

benaadams avatar benaadams commented on July 18, 2024

I assume not currently as only .NET 4.6.1+ will currently support netstandard20 - though it will eventually. More details here https://blogs.msdn.microsoft.com/dotnet/2016/09/26/introducing-net-standard/

from standard.

johnbraden avatar johnbraden commented on July 18, 2024

Thanks.
But what does this mean for platform portability? Currently our library supports Linux and Mac OS with netstandard1.6 target on .NET Core (resp. ASP.NET Core). When .NET Core moves to .NET Standard 2 can it be executed on these platforms? Or do you give up platform portability for .NET Core in order to become .NET Standard 2 compatibile faster? I have some doubts that .NET Standard 2 will ever come to Linux and Mac OS.

from standard.

benaadams avatar benaadams commented on July 18, 2024

Do you need .NET Standard 2.0? For example if you target .NET Standard 1.3 that will give you wider cross platform compatibility now (including Mono, UWP, iOS, Android and Core) whereas 2.0 will be in the future and .NET Standard 1.3 is automatically compatible with 2.0.

from standard.

davidfowl avatar davidfowl commented on July 18, 2024

.NET Standard 2.0 does not take away .NET Core's ability to run on multiple OSes. The blog post didn't call it out explicitly but nothing is going away.

from standard.

johnbraden avatar johnbraden commented on July 18, 2024

@benaadams @davidfowl Thanks both of you for this clear statement.

from standard.

weshaggard avatar weshaggard commented on July 18, 2024

Correct on both fronts. There isn't any thing inherit in .NET Standard 2.0 that makes it not implementable in x-plat. There will always be some rough edges of APIs that won't work well x-plat and might even throw PlatformNotSupportedException those should be the exceptional case.

As for corefx/.NET Core support .NET Standard 2.0 see https://github.com/dotnet/corefx/issues?q=is%3Aissue+is%3Aopen+label%3Anetstandard2.0 which are all the issue tracking the work do add that support.

from standard.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.