What's New in .NET Core 3

As we know, thanks to .NET Core, we can develop applications for any platform, whether it's iOS, Windows, Android, web, video games, etc. 

1 - Main improvements 

  • Support for desktop applications with WPF and WinForms
  • Flexible development with auto .exe, which means the executable contains all the libraries, including the runtime, so the application works on any machine where it is run.
  • Client-side web development with C# and Razor
  • Performance improvement
  • New C# features that you can see here

2 - The 3 major goals 

Desktop Applications

Full access to the Windows 10 API has been released and DPI improvement for monitors with resolution higher than 4K. These features are also available in .NET Framework 4.8

Artificial Intelligence and Machine Learning

The ML.NET package comes included in the .NET Core 3 version 

Web Applications

Web applications are trending and that's why most of the update is focused on them.

  • gRPC: "high performance contracts" for the APIs we create. Many companies use them and .NET provides a template and compiles it to binary. This means it will be very fast to process and it's supported by all languages, not just .NET.
  • Worker service: Often we have services running in the background, like an app waiting for a message to arrive. Now, .NET provides a template to simplify this process.
  • Web API + Identity: With the rise of microservices, a lot of APIs are used, and we need to verify call identity. .NET gives built-in support to make this easier.
  • ASP .NET Core 3.0 Razor components: A.K.A Blazor. Thanks to this feature, we can say goodbye to JavaScript for the frontend as we can use all the power of .NET. It also allows code sharing between the frontend and backend.
  • Web Assembly: Optionally, this allows us to convert our code to assembly, so it runs natively in the browser and is much faster than usual. The best part is, it doesn't require any plugins. 
This post was translated from Spanish. You can see the original one here.
If there is any problem you can add a comment bellow or contact me in the website's contact form

Uso del bloqueador de anuncios adblock

Hola!

Primero de todo bienvenido a la web de NetMentor donde podrás aprender programación en C# y .NET desde un nivel de principiante hasta más avanzado.


Yo entiendo que utilices un bloqueador de anuncios como AdBlock, Ublock o el propio navegador Brave. Pero te tengo que pedir por favor que desactives el bloqueador para esta web.


Intento personalmente no poner mucha publicidad, la justa para pagar el servidor y por supuesto que no sea intrusiva; Si pese a ello piensas que es intrusiva siempre me puedes escribir por privado o por Twitter a @NetMentorTW.


Si ya lo has desactivado, por favor recarga la página.


Un saludo y muchas gracias por tu colaboración

© copyright 2025 NetMentor | Todos los derechos reservados | RSS Feed

Buy me a coffee Invitame a un café