By Arthur Casals and Azure Security News
It’s been a busy week for the .NET community, with the release of new Visual Studio previews (Windows and Mac), updates to .NET Core 3.1 and 2.1, new releases from the Azure team, and more. InfoQ examined these and a number of smaller stories in the .NET ecosystem from the week of April 12th, 2021.
Microsoft released new Visual Studio previews for Windows (v16.10 Preview 2) and Mac (v8.10 Preview 2). The Windows release brings new features for C++ (including C++20 conformance features and support for CMake preset files), net IntelliSense completions for .NET, improved container support, updates to the Git tooling, and accessibility improvements for testing functionalities. It also features several enhancements to the C++ backend (a complete list is available here). The Mac release includes bug fixes, new versions of MSBuild (16.9.0) and NuGet (5.9), and support for F# 5.0.
The C++ Extension for Visual Studio Code also received significant updates in the April release. The extension now supports native execution on Apple Silicon ARM64, and IntelliSense is now available for CUDA C/C++ as a result of a partnership between Microsoft and NVIDIA. The update follows the announcement of NVIDIA Nsight Visual Studio Code Edition, an application development environment for CUDA development in Visual Studio Code (there’s no release date yet, but you can find a demo provided by NVIDIA here).
The Azure team released the April update of Azure SDK that includes the new Azure Communication Services Libraries (released earlier this month) and many API updates and previews for the .NET SDK (including a new version of Event Hubs – 5.4.0). Azure DevOps Server 2020.1 RC2 was also released, and both the current Azure DevOps Server and Team Foundation Server (TFS2017 and TFS 2018) received a security patch. Azure Functions .NET Worker v1.1.0 was also released, with many bug fixes and enhancements.
The Blazor community also got two new releases this week: AntDesign Blazor v0.8.0 and BlazorHero v2.0. AntDesign Blazor is a set of enterprise-class UI components based on Ant Design and Blazor. BlazorHero is a Clean Architecture Solution Template for Blazor WebAssembly 5.0 built with MudBlazor Components.
Other interesting releases this week include Cosette v5.0 and EfficientDynamoDb v0.9.1. Cosette is a UCI-compliant chess engine written in C# for the .NET platform. EfficientDynamoDb is a high-performance C# library for DynamoDb with a focus on efficient resource utilization.
Josh Peterson, a software developer at Unity, published an interesting post about Unity’s future plans for C# and .NET. According to him, complete support for .NET Standard 2.1 and C# versions 8.0 and 9.0 might be available with the release of Unity 2021.2 (C# 8 still lacks support for default interface methods in Unity 2020.2). He also stated that support for .NET 6 might be available in the 2021 fall release as a preview feature.
Other interesting content this week includes a Channel9 interview with Mathias Koch on NUKE and a very detailed coverage of .NET nanoFramework. NUKE is an open-source, cross-platform build automation solution for .NET projects, similar to Cake. .NET nanoFramework is an implementation of .NET that runs directly on very low-end microcontrollers.