.Net Core

Best .Net Core 3 Articles from the Past Month

Microsoft officially announced .NET Core 3.0, a major pillar in the .Net family from the traditional, Windows-based .Net Framework to a completely new open-source, cross-platform offering – the new trend for .NET developers.

The milestone’s value comes from increasing new capabilities. It consolidates several enhancements, including adding WPF & Windows Forms, support for ARM64, adding new JSON APIs and improving performance across the board. C# 8 is also part of this release, which includes async streams, nullable & more patterns. F# 4.7 is also added and focused on relaxing syntax and targeting .NET Standard 2.0. The great thing is that you can start updating your existing projects to target .NET Core 3.0. The release is compatible with earlier versions, makes updating process simpler.

In this article, I’m going to share some of the great .Net Core 3.0 Articles from the past month. I understand that I might miss many great articles. So, If you have any useful .Net Core 3 Article, please share the link in the comment section, I’ll update my article.

Let’s start.

1. gRPC Response Compression With Asp.net Core 3.0

ASP.NET Core now allows developers to develop gRPC services. gRPC is actually an opinionated agreement-first remote procedure call framework, with a focus on performance & developer richness. In this article, Steve Gordon explored enabling response compression for gRPC services with great examples.

gRPC Response Compression With Asp.net Core 3.0

2. The Battle of C# to JSON Serializers in .NET Core 3

Besides C# 8 and support for WPF & WinForms, the new version of .Net Core 3 added a new JSON (de)serializer. This serializer operates by the name System.Text.Json and as the name suggests, all its classes are in this namespace. Here’s an outstanding guide to understanding the JSON serialization because most of today’s REST API relies on it.

The Battle of C# to JSON Serializers in .NET Core 3

3. Building and testing an ASP.Net Core 3.0 application using GitHub Actions

GitHub has finally learned from GitLab and added GitHub Actions to their collection. This means that we can use only GitHub for everything from project management, code hosting, CI & CD. All in one place. An important thought, but how mature is it? Here’s a great article on it.

Building and testing an ASP.Net Core 3.0 application using GitHub Actions

4. Best Fast & Cheap Windows Shared Hostings For Asp.net Core 3

Last month, I had to publish a .Net Core 2.2 Application for one of my clients. Because of the low budget, my client asked me to go with a shared hosting service of any well-known hosting provider. So, I bought GoDaddy shared windows hosting plan & after purchasing I came to know that It doesn’t support .Net Core 2.2 in the age of .Net Core 3.0. Thanks to GoDaddy awesome support for money back. After a lot of research, In this article, I prepared a list of best Shared Hosting Services available to publish the latest versions of .Net Core.

Best Fast & Cheap Windows Shared Hostings For Asp.net Core 3

5. .NET Core 3.0 AWS Lambda Benchmarks and Recommendations

Just like .NET Core 2.2, AWS Lambda doesn’t have native support for 3.0 because it’s not an LTS version. Instead, you must use AWS Lambda’s Custom Runtime which is pretty simple. The other huge differences with .Net Core 3.0 are the compile-time options that have been added and modified. Check out this article to read more.

.NET Core 3.0 AWS Lambda Benchmarks and Recommendations

6. gRPC vs HTTP APIs

We have already seen that ASP.Net Core now enables developers to build gRPC services. gRPC focus on performance and developer productivity. gRPC combines with ASP.Net Core 3.0, so you can use your existing ASP.NET Core configuration, logging, authentication patterns to build new gRPC services.

gRPC vs HTTP APIs

7. Performance Profiling of .NET Core 3 applications on Linux with dotnet-trace and PerfView

No matter how speedy new machines become, performance issues never seem to vanish from the world. To deal with these problems we need proper tools. In the universe of .NET development, we can consider us lucky in this regard. We have some of the best tools available, at least on Windows. On .NET Core with Linux, conditions are not so excellent. But they’re getting better with the time.

Performance Profiling of .NET Core 3 applications on Linux with dotnet-trace and PerfView

8. Meet WebWindow, a cross-platform webview library for .NET Core

Here’s an awesome article on WebWindow, a cross-platform webview library for .Net Core 3. It’s like Electron, but without bundling Node.js or Chromium, and without most of the APIs.

Meet WebWindow, a cross-platform webview library for .NET Core

9. Building and Securing Web APIs with ASP.NET Core 3.0

This article will show you how to build your Web API with the new ASP.NET Core 3.0 and how to integrate with Auth0 for making them secure.

Building and Securing Web APIs with ASP.NET Core 3.0

10. Exploring lighter alternatives to Electron for hosting a Blazor desktop app

Electron was first open-sourced in 2014 & got popularity as a way to develop desktop apps using web technologies (HTML+JS+CSS). We’ve had a lot of concern in using Blazor to build cross-platform desktop apps. It’s not shocking: combining the performance and productivity of C#/.NET with the knowledge of HTML/CSS UI rendering is convincing & appealing.

Exploring lighter alternatives to Electron for hosting a Blazor desktop app


Thank you for reading. I hope It will help you to gain more knowledge about the exceptional features offered by Microsoft in the Newest release of .Net Core.

Here’re the results for the CodingInfinite’s Survey Best Back-End Frameworks, I’m really happy to see that .Net Core is the very first developers choice. You can also Vote Here.


Here are some more .Net Core articles:

– WHAT STATS AND SURVEYS ARE SAYING ABOUT .NET CORE IN 2020

– TOP OPEN SOURCE ASP.NET CORE CONTENT MANAGEMENT SYSTEM (CMS)

– CREATING DYNAMIC USER-DEFINED DASHBOARDS USING ASP.NET CORE

Author

I'm passionate about learning new technologies as well as mentoring and helping others get started with their programming career. This blog is my way of giving back to the Community.

Write A Comment