Roundup #48: .NET Reunified, Performance in .NET Core 3, XAML Hot Reload, Blazor

Here are the things that caught my eye recently in .NET.  I’d love to hear what you found most interesting this week.  Let me know in the comments or on Twitter.

.NET Reunified: Microsoft’s Plans for .NET 5

When Microsoft announced .NET 5 at Microsoft Build 2019 in May, it marked an important step forward for developers working across desktop, Web, mobile, cloud and device platforms. In fact, .NET 5 is that rare platform update that unifies divergent frameworks, reduces code complexity and significantly advances cross-platform reach.

Link: https://msdn.microsoft.com/en-us/magazine/mt833477.aspx

What’s new for performance in .NET Core and ASP.NET Core 3.0 – Ben Adams

One of the biggest advantages of using .NET Core (besides cross-platform support) is the drastic improvements in performance. Because the .NET Core team was able to make minor breaking changes in the runtime and Base Class Library (BCL), lots of stuff was implemented much more efficiently. In this session Ben will dive into the performance improvements in .NET Core in the 3.0 release: runtime changes, JIT changes, intrinsics and a deep dive into some of the improvements making it the best release yet!

Link: https://www.youtube.com/watch?v=bIfolJJJWqs

Announcing XAML Hot Reload for Xamarin.Forms

Today at Xamarin Developer Summit, we announced XAML Hot Reload for Xamarin.Forms, which enables you to make changes to your XAML UI and see them reflected live, without requiring another build and deploy.

XAML Hot Reload for Xamarin.Forms speeds up your development and makes it easier to build, experiment, and iterate on your user interface. And this means that you no longer have to rebuild your app each time you tweak your UI – it instantly shows you your changes in your running app!

Link: https://devblogs.microsoft.com/xamarin/xaml-hot-reload/

Blazor, a new framework for browser-based .NET apps – Steve Sanderson

Today, nearly all browser-based apps are written in JavaScript (or similar languages that transpile to it). That’s fine, but there’s no good reason to limit our industry to basically one language when so many powerful and mature alternate languages and programming platforms exist. Starting now, WebAssembly opens the floodgates to new choices, and one of the first realistic options may be .NET.

Blazor is a new experimental web UI framework from the ASP.NET team that aims to brings .NET applications into all browsers (including mobile) via WebAssembly. It allows you to build true full-stack .NET applications, sharing code across server and client, with no need for transpilation or plugins.

In this talk I’ll demonstrate what you can do with Blazor today and how it works on the underlying WebAssembly runtime behind the scenes. You’ll see its modern, component-based architecture (inspired by modern SPA frameworks) at work as we use it to build a responsive client-side UI. I’ll cover both basic and advanced scenarios using Blazor’s components, router, DI system, JavaScript interop, and more.

Link: https://www.youtube.com/watch?v=uW-Kk7Qpv5U

Enjoy this post? Subscribe!

Subscribe to our weekly Newsletter and stay tuned.

Roundup #47: Elastic APM, Miguel de Icaza, Microsoft.FeatureManagement, .NET Core 3 Progress

Here are the things that caught my eye recently in .NET.  I’d love to hear what you found most interesting this week.  Let me know in the comments or on Twitter.

Elastic APM .NET Agent beta Released

We are proud to announce the beta release of the Elastic APM .NET agent! The version number of this release is 1.0.0-beta1.

Back in February we announced the alpha release of the .NET APM agent. We received very positive feedback from the community, and we managed to attract lots of users already in this very early stage. Our base NuGet package reached around 20,000 downloads.

Link: https://www.elastic.co/blog/elastic-apm-dot-net-agent-beta-released

Careers Behind the Code: Building Careers and Companies with Open Source with Miguel de Icaza

In this episode, we talk to Miguel de Icaza, Distinguished Engineer about his career building open source software, founding companies, and building communities.

Link: https://www.youtube.com/watch?v=ApLBy0AJBEw

Microsoft.FeatureManagement

In a recent .NET Community Standup, a new library was introduced that’s being built by the Azure team – Microsoft.FeatureManagement. In this post, I give a brief introduction to the library and how to use it in an ASP.NET Core app. This post just covers the basics – in later posts I’ll show some of the ASP.NET Core-specific features, as well as how to create custom feature filters.

Link: https://andrewlock.net/introducing-the-microsoft-featuremanagement-library-adding-feature-flags-to-an-asp-net-core-app-part-1/

.NET Core 3.0 Progress

Link: https://twitter.com/ziki_cz/status/1146553003610202112

Enjoy this post? Subscribe!

Subscribe to our weekly Newsletter and stay tuned.

Roundup #46: .NET Core 1 EOL, EF Core 3.0, WCF OSS, Hidden Gems in .NET Core 3

Here are the things that caught my eye recently in .NET.  I’d love to hear what you found most interesting this week.  Let me know in the comments or on Twitter.

.NET Core 1.0/1.1 End of Life

Link: https://dotnet.microsoft.com/platform/support/policy/dotnet-core

Entity Framework Core 3.0 Preview 6 and Entity Framework 6.3 Preview 6

In recent months, a lot of our efforts have been focused on a new LINQ implementation for EF Core 3.0. Although the work isn’t complete and a lot of the intended functionality hasn’t been enabled, before preview 6 we reached a point in which we couldn’t make much more progress without integrating the new implementation into the codebase in the main branch.

More interesting for me is Entity Framework 6.3 which is to support .NET Standard 2.1. Reminder, that won’t be supported on .NET Framework as it is not intended to support netstandard2.1. Only .NET Core 3 as of this time will support netstandard2.1

Link: https://devblogs.microsoft.com/dotnet/announcing-entity-framework-core-3-0-preview-6-and-entity-framework-6-3-preview-6/

WF and WCF OSS projects

At the Build conference in May 2019, we mentioned that, after we add WinForms, WPF and Entity Framework 6 to .NET Core 3.0, we do not plan to add any more of the technologies from .NET Framework to .NET Core.

This means we will not be adding ASP.NET Web Forms, WCF, Windows Workflow, .NET Remoting and/or the various other smaller APIs to .NET Core. For new applications, there are better technologies that serve a similar purpose and provide more capabilities or better experiences. We think of .NET Core as the framework our customers will build brand new applications or port applications that they are still spending lots of engineering work on.

Link: https://devblogs.microsoft.com/dotnet/supporting-the-community-with-wf-and-wcf-oss-projects/

Hidden gems in .NET Core 3

You’ve likely heard about the headline features in .NET Core 3.0 including Blazor, gRPC, and Windows desktop app support, but what else is there? This is a big release so come and see David Fowler and Damian Edwards from the .NET Core team showcase their favorite new features you probably haven’t heard about in this demo-packed session.

Link: https://www.youtube.com/watch?v=xdSSH63IZZc

Enjoy this post? Subscribe!

Subscribe to our weekly Newsletter and stay tuned.