As a company built by developers and for developers, our goal at Microsoft is to provide them with the agility to address the real-world needs of their customers. Developers and their teams need best-in-class tools and services that help them reduce the time it takes to go from an idea to value. Our ambition is to be the platform for platform creators and empower developers to build what comes next.
We are excited to announce the release of Visual Studio 2019 v16.10 GA and v16.11 preview 1. This release makes our theme of developer productivity and convenience Generally Available to Visual Studio users! We’ve added C++20 features, improved Git integration, improved profiling tools, and a host of features that accelerate productivity.
Today, we are excited to introduce you to the availability of the .NET Hot Reload experience in Visual Studio 2019 version 16.11 (Preview 1) and through the dotnet watch command-line tooling in .NET 6 (Preview 4). In the rest of this blog post, we’d like this opportunity to walk you through what is .NET Hot Reload, how you can get started using this feature, what our vision is for future planned improvements, and clarity on what type of edits and languages are currently supported.
We’re excited to announce updates to the F# tools for Visual Studio 16.10. For this release, we’re continuing our trend of improving the F# experience in Visual Studio to build upon what was released in the VS 16.9 update last February.
Today we are pleased to announce the availability of .NET Multi-platform App UI (.NET MAUI) Preview 4. Each preview introduces more controls and features to this multi-platform toolkit on our way to general availability this November at .NET Conf. .NET MAUI now has enough building blocks to build functional applications for all supported platforms, new capabilities to support running Blazor on the desktop, and exciting progress in Visual Studio to support .NET MAUI.
We started a journey to build a native package manager for Windows 10 when we announced the Windows Package Manager preview at Microsoft Build 2020. We released the project on GitHub as an open-source collaborative effort and the community engagement has been wonderful to experience! Here we are today at Microsoft Build 2021… We are excited to announce the release of Windows Package Manager 1.0!
I had a call with an engineer on another team who wanted advice on how to schedule a large number of concurrent orchestration functions in Durable Functions. I shared with him some sample code for how we do it in our own internal performance tests and decided it might be useful to share publicly too.
We’re continuing our series on building HTTP APIs with .NET 5. In the first post in this series, we talked about building well-described APIs using OpenAPI and then followed that up by taking a deeper dive into some of the open-source tools and packages you can use to make your HTTP API development easier.
A few weeks ago Scott Hanselman blogged about creating dotnet new based projects directly from Visual Studio. Unfortunately, at that time Visual Studio 16.9 didn’t properly support full solution templates and only supported project templates. Happily, Microsoft just released Visual Studio 16.10 and one of the things they didn’t talk about was that it now adds a user interface for creating solutions from dotnet new templates. Given that I author the .NET Boxed solution and item templates, I thought I’d run through how it’s done.
In this post, we’ll see what the ReSharper team is working on for the upcoming 2021.2 release. The features in this post are in addition to ongoing efforts expressed in the 2021.1 roadmap blog post, such as Out of Process, C# 9 and C# 10, and Entity Framework N+1 analysis.
Listening to our customers’ feedback, we have recently added new tutorials to the Windows ML documentation. These new tutorials provide an end-to-end introduction to training and deploying an ML model, showing you how to create models from scratch using different products and services, and integrating these models with applications running on Windows devices through Windows ML. No previous knowledge in ML is required!
Interested in our Azure-related service offering? Read more!