2020 - Vol. 17 - Issue 1 - .NET 5.0
This CODE Focus issue targets the newly released .NET 5. Beth Massi, Senior Product Marketing Manager for the .NET Platform, describes the journey to .NET 5. The other great articles delve into .NET 5 topics such as C# 9.0, Entity Framework Core 5, functional programming with F# 5, Blazor updates, .NET 5 Runtime highlights and much more. You’re going to want to read this issue cover-to-cover to get the most out of the recently released .NET 5.
- 
            The Journey to One .NETProduct Marketing Manager for .NET Beth Massi talks about her journey from FoxPro to .NET 5 and highlights the great topics covered in this CODE Focus issue. 
- 
            From .NET Standard to .NET 5Microsoft's release of .NET 5 will be a shared code base for .NET Core, Mono, Xamarin, and future .NET implementations. So which target framework names (TFMs) should you use? This article explains when you should target .NET Standard 2.0 or when you should go straight to .NET 5. 
- 
            Introducing C# 9.0The C# compiler that ships with the .NET 5 SDK has been updated and streamlined; but C# 9.0 is supported only on .NET 5.0. Read this overview of the best C# 9.0 feaures to support native cloud applications, modern software engineering practices, and more concise readable code. 
- 
            EF Core 5: Building on the FoundationJulie’s pretty excited about the new features in EF Core 5. You will be too when you read about the bugs fixed, over 200 new features (including many-to-many support and the ability to filter when eager loading with the Include method) and minor enhancements and support for previous versions. 
- 
            Project Tye: Creating Microservices in a .NET WayLearn to use Project Tye, an experimental developer's tool that makes the experience of creating, testing and deploying microservices easier in .NET. Note that Tye's deployment target is only to Kubernetes. 
- 
            Big Data and Machine Learning in .NET 5Learn about .NET for Spark and ML.NET to help .NET 5 applications better use big data and machine learning (ML). This article includes a code walkthrough. 
- 
            F# 5: A New Era of Functional Programming with .NETMicrosoft has updated F# 5 with new features that include FSI in .NET Core and support for packages in NuGet. Plus F# 5 now supports Jupyter Notebooks as well as Visual Studio Code Notebooks, and more. 
- 
            Xamarin.Forms 5: Dual Screens, Dark Modes, Designing with Shapes, and MoreLearn about new enhancements to Xamarin.Forms 5 to support new screen sizes, orientatonss and postures supported in the Surface Duo. 
- 
            .NET 5.0 Runtime HighlightsLearn about new .NET 5.0 projects: single file apps and ARM64. Single file apps enable you to create standalone, true xcopy, single-file executables. ARM64 projects let you build applications that will run faster on hardware that uses ARM chips (phones, Surface Pro X, the Samsung Galaxy Book S and the Apple Silicon-based Mac line). 
- 
            Blazor Updates in .NET 5Learn about new features available in Blazor using .NET 5 including the Blazor WebAssembly SDK, new built-in support for virtualization, CSS isolation, lazy loading and built-in features that reduce or eliminate JavaScript interop code required. 
- 
            Azure Tools for .NET in Visual Studio 2019Overview of how to use Visual Studio 2019 to consume Azure services from a .NET app and deploy your app to Azure using the revamped Connected Services experience. Get started using Connected Services to add service dependencies to your application. 
- 
            Windows Desktop Apps and .NET 5This article describes the differences between .NET 5 and .NET Core 3.x and describes breaking changes from the upgrade. Overview of how to upgrade existing WinForms and WPF applications to .NET 5. 

