Microsoft Releases .NET Core 3.0

As promised, Microsoft today released .NET Core 3.0 with new versions of ASP.NET, EFC Core 3.0, C# 8.0, F# 4.7, and Visual Studio.

“We’re excited to announce the release of .NET Core 3.0,” Microsoft’s Richard Lander announced. “It includes many improvements, including adding [support for] Windows Forms and Windows Presentation Foundation (WPF), adding new JSON APIs, support for ARM64 and improving performance across the board. C# 8.0 is also part of this release, which includes nullable, async streams, and more patterns. F# 4.7 is included, and focused on relaxing syntax and targeting .NET Standard 2.0. You can start updating existing projects to target .NET Core 3.0 today. The release is compatible with previous versions, making updating easy.”

Windows Intelligence In Your Inbox

Sign up for our new free newsletter to get three time-saving tips each Friday — and get free copies of Paul Thurrott's Windows 11 and Windows 10 Field Guides (normally $9.99) as a special welcome gift!

"*" indicates required fields

This field is for validation purposes and should be left unchanged.

Oof. That’s a lot of stuff. And ASP.NET Core 3.0 and EF Core 3.0 are also being released today, along with Visual Studio 2019 16.3 and Visual Studio for Mac 8.3.

To me, the big news here is support for Windows desktop applications via WinForms and WPF: These once-deprecated frameworks have been given new life thanks to the failure of UWP and are once again first-class citizens. But .NET Core 3.0 is big news whether you target the web, mobile, or web services too.

And if you want to learn more, be sure to check out Microsoft’s new video series.

Tagged with

Share post

Please check our Community Guidelines before commenting

Conversation 22 comments

  • Thom77

    23 September, 2019 - 2:59 pm

    <p>Funny this article just came out. I spent the last 2 days trying to figure out why some games weren't installing on a new laptop because it couldnt pass the DirectX installation part. I needed Directx 9 for these older games, and it was acting like i didnt have it installed, when i was pretty sure i did considering i had Directx 12. I also had installed these games on my other laptop and Surface Go.</p><p><br></p><p>Sparing the agonizing details of rabbit holing on the intrawebs, i finally figured out after sifting through many, many "do this" on comment sections of articles, that my .NET needed repairing and it had nothing to do with Direct X.</p>

    • ragingthunder

      23 September, 2019 - 6:35 pm

      <blockquote><em><a href="#469895">In reply to Thom77:</a></em></blockquote><p><br></p><p>DirectX 9 is 16 years old now :/</p>

      • nazmuslabs

        24 September, 2019 - 5:26 pm

        <blockquote><em><a href="#470015">In reply to ragingthunder:</a></em></blockquote><p>I think his point was that since Win10 comes With DirectX 12, why is it not a superset? That is, DX12 should contain APIs for previous versions to ensure smoothest back compat. Instead, DX12 fully supports down to I think 10. To add support for the rest, you have to download DirectX 9 June 2010 update, which should add all the DX9 and earlier APIs. So I ask, why not simply include these APIs in-box?! Win10 OS updates and .NET updates are cumulative. So why not have DirectX be cumulative?</p>

    • nazmuslabs

      24 September, 2019 - 5:37 pm

      <blockquote><em><a href="#469895">In reply to Thom77:</a></em></blockquote><p>I understand your confusion. The reason people in forums suggest installing DX9, is that it is Microsoft’s recommend advice. In your case it was .NET, but many times the game errors are fixed by installing DirectX 9. That’s why when you first run a game on steam, steam is “Installing DitectX…” along with “Visual C++ Redistributable”. It’s a flaw in the OS architecture that you keep having to install DX9.</p><p><br></p><p>If you ever need to install it, search Microsoft website for DirectX June 2010 Cumulative Update</p>

  • martinusv2

    Premium Member
    23 September, 2019 - 3:11 pm

    <p>But without Winform / WPF designer? </p>

  • christian.hvid

    23 September, 2019 - 3:13 pm

    <p>I watched the .NET Conf keynote, and it seems like Microsoft is pretty pumped about Blazor (and so am I). The keynote even ended with a preview of WebAssembly Blazor wrapped inside Electron, which really boils down to a new way of doing .NET desktop development, only with HTML as the markup language instead of XAML. That's really something to keep your eyes on.</p><p><br></p><p>As an aside, I loved it when Scott Hunter was gushing about the new (and rather clunky) hot reload feature in Xamarin, claiming he had NEVER seen anything like it on ANY platform… Well, say hello to Flutter and React Native. :)</p><p><br></p>

  • maethorechannen

    Premium Member
    23 September, 2019 - 4:48 pm

    <p><em style="color: rgb(0, 0, 0);">These once-deprecated frameworks have been given new life thanks to the failure of UWP and are once again first-class citizens</em></p><p><br></p><p><span style="color: rgb(0, 0, 0);">At the cost of muddying the waters when it comes to it being a cross platform implementation of .Net. </span></p><p><br></p><p>One thing they never, ever seem to mention is why you would use .Net technologies in a green field project, where "the C# you know and love" isn't a thing. What's the selling point for someone who isn't using .Net to switch over to it?</p>

    • wp7mango

      24 September, 2019 - 4:23 am

      <blockquote><em><a href="#469932">In reply to maethorechannen:</a></em></blockquote><p>Why would you NOT switch over to using. NET? It doesn't have to be C#. </p>

      • maethorechannen

        Premium Member
        24 September, 2019 - 5:59 am

        <blockquote><em><a href="#470111">In reply to WP7Mango:</a></em></blockquote><p>Because everyone else on the planet is currently using node?</p><p><br></p><p>What are the alternative to C#? VB? No thanks. Much as I love F#, they seem to mostly be positioning themselves as a niche language for "analytical processing" (if the blog post about the latest version of F# is anything to go by). What else is there that is being actively developed?</p>

        • wp7mango

          24 September, 2019 - 6:38 am

          <blockquote><em><a href="#470116">In reply to maethorechannen:</a></em></blockquote><p>There are lots of. NET languages available, including Python, Ruby, Ada, J#</p><p><br></p><p>At the end of the day, maybe just stick with what you know. </p><p><br></p><p>BTW, what's wrong with VB.NET? </p>

          • maethorechannen

            Premium Member
            24 September, 2019 - 1:37 pm

            <blockquote><em><a href="#470134">In reply to WP7Mango:</a></em></blockquote><p>None of those languages are being actively developed anymore. At least not the .net versions. The only first class, actively developed language for .Net is C#. </p><p><br></p><p>As for VB – if I was going to develop something with .net, why would I use a more verbose yet less featureful alternative to C#? Basic (visual or otherwise) is a language that the world has moved on from, which is probably for the best.</p>

            • wp7mango

              24 September, 2019 - 2:28 pm

              <blockquote><em><a href="#470381">In reply to maethorechannen:</a></em></blockquote><p>So, now you're getting down to the main issue, since you ask "if I was to develop something with .NET"</p><p><br></p><p>The question is not really about the language, but rather a question about the platform, in this case .NET, or perhaps more specifically, .NET Core.</p><p><br></p><p>But to counter your point about VB being slightly more verbose, yes it is, but it's also more readable for the same reason.</p><p><br></p>

    • christian.hvid

      24 September, 2019 - 2:38 pm

      <blockquote><em><a href="#469932">In reply to maethorechannen:</a></em></blockquote><p>Aside from familiarity (the best language/framework/whatever is always the one you know), a lot of developers choose ASP.NET Core for performance reasons. Node.js has a lot going for it, at least if you come from client-side web development, but JavaScript is inherently slower than compiled languages like C#. </p><p><br></p><p>Also, many enterprise developers find that the more rigid type system in C# is a better fit for back-end services, where the entity model and business logic typically lives. </p>

  • dontbeevil

    23 September, 2019 - 11:41 pm

    <p>And of course my comment is gone</p>

    • saint4eva

      25 September, 2019 - 3:23 am

      <blockquote><em><a href="#470057">In reply to dontbeevil:</a></em></blockquote><p>My comments have been deleted also. He cannot withstand truths. This platform is becoming so tyrannical. And it is not good.</p>

      • illuminated

        25 September, 2019 - 5:03 pm

        <blockquote><em><a href="#470607">In reply to saint4eva:</a></em></blockquote><p>Can you re-submit comment again? I wonder what kind of truth was deleted and who cannot handle it. </p><p><br></p><p>Unfortunately for me all my comments stay and I have to go and delete some of my crappy ones myself.</p>

  • dontbeevil

    24 September, 2019 - 1:20 am

    <p>latest 4 days updates from the store:</p><p>MR portal: UWP</p><p>MS whiteboard: UWP</p><p>Xbox game bar: UWP</p><p>Sticky Notes: UWP</p><p>Lenovo Vantage: UWP</p><p>Snipe &amp; Sketch: UWP</p><p>Nightingale: UWP</p><p>Your Phone: UWP</p><p>Angry birds 2: UWP</p><p>Awesome Tube: UWP</p><p>Xbox game bar plugin: UWP</p><p>SKype: UWP</p><p>Store: UWP</p>

    • TheFerrango

      24 September, 2019 - 3:44 am

      <blockquote><a href="#470067"><em>In reply to dontbeevil:</em></a></blockquote><p>and they're all built with .NET Core libraries</p>

      • dontbeevil

        27 September, 2019 - 1:46 am

        <blockquote><em><a href="#470098">In reply to TheFerrango:</a></em></blockquote><p>some more news that we'll never see here</p><p><br></p><p><br></p><p><br></p><p>www.youtu.be/AjJk-S_JamY?t=2545</p><p><br></p><p><br></p><p><br></p><p>www.youtu.be/AjJk-S_JamY?t=1435</p><p><br></p><p><br></p><p><br></p><p>and follow on twitter MS people that works on UWP what they say</p>

    • stevem

      24 September, 2019 - 7:06 am

      <blockquote><em><a href="#470067">In reply to dontbeevil:</a></em></blockquote><p>Are you implying that all these apps should be removed from the store or should not be considered for installation? There are many choices when developing software. Whilst UWP failed to wipe away the competition to become the only choice, that doesn't mean it's not the right choice for some software projects.</p>

      • dontbeevil

        24 September, 2019 - 9:38 am

        <blockquote><em><a href="#470151">In reply to SteveM:</a></em></blockquote><p>you should tell to some one else, not to me</p>

  • rmac

    24 September, 2019 - 10:57 am

    <p>The big news is Blazor client side will be released May '20.</p>

Windows Intelligence In Your Inbox

Sign up for our new free newsletter to get three time-saving tips each Friday

"*" indicates required fields

This field is for validation purposes and should be left unchanged.

Thurrott © 2024 Thurrott LLC