Microsoft Releases .NET Core 2.0

Posted on August 15, 2017 by Paul Thurrott in Dev with 13 Comments

Microsoft Releases .NET Core 2.0

This week, Microsoft released .NET Core 2.0, the second major version of its cross-platform, open source, and modular .NET platform. The software giant refers to it as its largest and most openly developed product to date.

In tandem with this release, Microsoft has also updated its key developer tools like Visual Studio and other related technologies.

“.NET Core 2.0 includes major improvements that make .NET Core easier to use and much more capable as a platform,” Microsoft’s Rich Lander says. “You can start developing with it at the command line, in your favorite text editor, in Visual Studio 2017 15.3, Visual Studio Code or Visual Studio for Mac. It is ready for production workloads, on your own hardware or your favorite cloud, like Microsoft Azure.”

Put simply, .NET Core is an open, cross-platform, more modular, and more modern version of the .NET platform. The goal, over time, is to reimplement as much of the older Windows-only .NET technologies—the .NET Framework, for example—as possible.

For .NET Core 2.0, Microsoft has added major performance improvements, .NET Standard 2.0 support, compatibility with .NET Framework NuGet packages and projects, and more. And there is major new platform support: Debian Stretch, SUSE Linux Enterprise Server 12 SP2, and macOS High Sierra are all supported in production, and Linux and Windows ARM32 are available in preview.

Microsoft first announced the open-sourcing of its .NET Compiler Platform back in 2014, setting the stage for a broader set of open source .NET technologies. Today, the firm has what it describes as a fully open-sourced workflow, and all of the contributions from Microsoft’s own engineers takes place in the open on GitHub.

In addition to .NET Core 2.0, Microsoft this week also released Visual Studio 2017 version 15.3, ASP.NET Core 2.0, and the .NET Standard 2.0. Visual Studio 2017 15.3 adds support for side-by-side SDKs, the Visual Basic programming language in .NET Core apps, live unit testing, and various other improvements. ASP.NET Core 2.0, which is built on .NET Core 2.0, provides major performance improvements, updated templates, various development efficiencies, and new C# 7.1 features.

Tagged with ,

Join the discussion!


Don't have a login but want to join the conversation? Become a Thurrott Premium or Basic User to participate

Comments (14)

14 responses to “Microsoft Releases .NET Core 2.0”

  1. Narg

    I'm wondering if Microsoft should do the same as Apple and just make a seemingly complete new programming platform. In Apple's case it was Swift (not completely new, but they sure tried to make it feel that way. And, it worked.) The term ".NET" is just getting a bit old, and has some legacy negativity to it now. As does it's Core (pun maybe intended...)

    • jrswarr

      In reply to Narg:

      Well they did and it's called .Net - the language is called C#. They did it years before Apple. In fact you can use the language of your choice - VB etc, And for the adventuresome I'll bet that you could write an open source compiler that implements Swift.

      Swift is for IOS only, where .Net Core is for many platforms.

      • Narg

        In reply to jrswarr:

        Yes, yes. A lot there is assumed. .NET is how old now? And originally based on an aging platform that has limited life left? .NET Core is a valid attempt. I'm concerned it's relying on marketing that is slowing fading. Does that clear my point a bit?

        • jrswarr

          In reply to Narg:

          I think the name of the framework doesn't really matter. It is what Microsoft is building around .Net Core that matters. Visual Studio for Mac, Visual Code all point to a one-stop shop for cross platform development. Visual Code in particular is interesting because it can easily be worked into existing development environments and not cause the disruption switching to Visual Studio would cause. Add to that that this is all being done out in the "Open Source" is just icing on the cake.

          I draw another distinction as well - Swift is a language where .Net is a framework and .Net Core is the reimagining of the .Net framework in a cross platform world. SO I think MS is actually doing what you asked for.

        • karlinhigh

          In reply to Narg: "old... aging... limited life... relying on marketing that is slowly fading..."

          If they aim not for modern, but for TIMELESS, they'll get it right.

    • scumdogmillionaire

      In reply to Narg:

      I'm guessing you're not a developer, especially not a .NET developer. I don't know the "legacy negativity" you're talking about, but that would be a silly move. .NET is awesome.

  2. andrewtechhelp

    Part of the whole Visual Studio 2017 (15.3) wave of releases also includes Visual Studio for Mac 7.1, which contains the .NET Core 2.0 as well as a bunch of memory and stability fixes (among other improvements)

  3. Luka Pribanić

    @Paul and web devs of Bluewhatever company - full screen ads that go beyond screen on smartphone and can't be turned off?!?! Really?!? This is getting worse and worse by the day...

  4. ZT X

    Meanwhile, F# is left behind with no UWP support since the inception of Windows 10, and is causing a lot of discontent with Windows and UWP.

Leave a Reply