.NET 6 Preview 5

We are thrilled to release .NET 6 Preview 5. We’re now in the second-half of the .NET 6 release, and starting to see significant features coming together. A great example is .NET SDK Workloads, which is the foundation of our .NET unification vision and enables supporting more app … | Continue reading


@devblogs.microsoft.com | 2 years ago

Visual Studio 2022 Preview 1 now available

We’re excited to announce that the first preview release of Visual Studio 2022 is ready to install! This is the first release of a 64-bit Visual Studio and we’d love for you to download it, try it out, and join us in shaping the next major release of Visual Studio with your feedb … | Continue reading


@devblogs.microsoft.com | 2 years ago

Type less, code more with IntelliCode completions

In Visual Studio 2022 Preview 1 you can automatically complete code, up to a whole line at a time! Check out the video to see what it can do; it shows writing real code from a controller of the ASP.NET eShopOnWeb reference application. | Continue reading


@devblogs.microsoft.com | 2 years ago

Migration of Bing’s Workflow Engine to .NET 5

Bing runs one of the world’s largest, most complex, highly performant, and reliable .NET applications. This posts discusses the journey and the work required to upgrade to .NET 5. | Continue reading


@devblogs.microsoft.com | 2 years ago

Show dotnet: Running my .NET nanoFramework for 8 years on a battery Avatar

Today, I’d like to show dotnet how to run your own .NET application on a Micro Controller Unit (MCU) on a simple battery for multiple years. I’ll build an application that will read the temperature and pressure on a BMP280 sensor connected to an ESP32. | Continue reading


@devblogs.microsoft.com | 2 years ago

C++ Static Analysis Fixes, Improvements, and Updates in Visual Studio 2019 16.10

The C++ static analysis team is committed to making your C++ coding experience as safe as possible. We are adding richer code safety checks and addressing high impact customer feedback bugs posted on the  C++ Developer Community page. Thank you for engaging with us and giving us … | Continue reading


@devblogs.microsoft.com | 2 years ago

Building Beautiful Apps with Xamarin.Forms

One question that I continuously get asked on Twitter is how can I make great looking apps with Xamarin.Forms? It is a great question, and anyone can build great looking apps with a little inspiration and a little styling. Now, I am not a designer, | Continue reading


@devblogs.microsoft.com | 2 years ago

The ARM processor (Thumb-2), part 1: Introduction

Continue reading


@devblogs.microsoft.com | 2 years ago

Microsoft Quantum challenge at QCHack 2021: Recap

Last month we were excited to join Quantum Coalition Hackathon and to offer one of the technical challenges for the Hackathon. It turned out to be a great event, thanks to the organizers from Yale Undergraduate Quantum Computing and Stanford Quantum Computing Association, | Continue reading


@devblogs.microsoft.com | 2 years ago

Time of Flight Camera – System Overview

We are delighted to have Paul O’Sullivan and Nicolas LeDortz, System Engineers at Analog Devices as our guest blog authors for this edition of the Azure Depth Platform blog.   Analog Devices (ADI) is building on the core Microsoft ToF pixel technology to deliver complete ToF solu … | Continue reading


@devblogs.microsoft.com | 2 years ago

Winget – Windows Package Manager 1.0

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 experie … | Continue reading


@devblogs.microsoft.com | 2 years ago

Windows Package Manager 1.0

Windows Console, Command-Line, Windows Subsystem for Linux, WSL, Linux | Continue reading


@devblogs.microsoft.com | 2 years ago

.NET 6 Preview 4

We are delighted to release .NET 6 Preview 4. We’re now about half-way through the .NET 6 release. It’s a good moment to look again at the full scope of .NET 6, much like the first preview post. Many features are in close-to-final form and others will come soon now that the found … | Continue reading


@devblogs.microsoft.com | 2 years ago

.NET Multi-Platform App UI (Preview 4)

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 buildin … | Continue reading


@devblogs.microsoft.com | 2 years ago

Windows Terminal Preview 1.9 Release

Happy Microsoft Build 2021 and happy 2nd birthday to Windows Terminal! This release introduces version 1.9 to Windows Terminal Preview and migrates Windows Terminal to version 1.8. As always, you can install both builds from the Microsoft Store as well as from the GitHub releases … | Continue reading


@devblogs.microsoft.com | 2 years ago

The .NET Hot Reload experience for editing code at runtime

Introducing the new .NET Hot Reload user experience for editing managed code at runtime, now available through the Visual Studio 2019 debugger and dotnet watch. | Continue reading


@devblogs.microsoft.com | 2 years ago

Simplifying web apps with Static Web Apps

Introduction In 2019, back when we attended events in person, Microsoft participated in Slush, a massive two-day startup event in Helsinki. We had a booth, and we wanted a way to connect with people and have them interact with our presence there without forcing them to have an un … | Continue reading


@devblogs.microsoft.com | 2 years ago

All vcpkg enterprise features now generally available

We are announcing today that all major vcpkg enterprise features are no longer experimental. The latest vcpkg release makes versioning, binary caching, manifests and registries generally available to any developer, team or enterprise. We have steadily been adding to vcpkg over th … | Continue reading


@devblogs.microsoft.com | 2 years ago

The Blessing of the Leading Zero

Continue reading


@devblogs.microsoft.com | 2 years ago

Conversation about Profile Guided Optimization

Profile guided optimization (PGO) is an exciting area of investment in .NET 6 release. We’re working on both static and dynamic variations of PGO, with the intention of using them together and offering the best of what they both have to offer. | Continue reading


@devblogs.microsoft.com | 2 years ago

Asp.net Core 6 and Authentication Servers

In .NET 3.0 we began shipping IdentityServer4 as part of our template to support the issuing of JWT tokens for SPA and Blazor applications. Sometime after we shipped, the IdentityServer team made an announcement changing the license for future versions of IdentityServer to a reci … | Continue reading


@devblogs.microsoft.com | 2 years ago

TypeScript 4.3 RC

Today we’re excited to announce our Release Candidate (RC) of TypeScript 4.3! Between now and the stable release of TypeScript 4.2, we expect no further changes apart from critical bug fixes. To get started using the RC, you can get it through NuGet, | Continue reading


@devblogs.microsoft.com | 2 years ago

Python in Visual Studio Code – May 2021 Release – Python

We are pleased to announce that the May 2021 release of the Python Extension for Visual Studio Code is now available. You can download the Python extension from the Marketplace, or install it directly from the extension gallery in Visual Studio Code. | Continue reading


@devblogs.microsoft.com | 2 years ago

Finding Bugs with AddressSanitizer: Patterns from Open Source Projects

Examples of C++ memory access bugs found in real open source projects from GitHub, accompanied by their fixes. | Continue reading


@devblogs.microsoft.com | 2 years ago

Dynamic Promotion and Demotion for GC

Say what? Yes, there's a new feature called DPAD for regions – regions is what we are currently working on in .NET 6 to convert segments to. In this blog post I will first give some introduction to regions then talk about the DPAD feature. | Continue reading


@devblogs.microsoft.com | 2 years ago

2x-3x Performance Improvements for Debug Builds

Runtime performance improvements to MSVC debug builds. | Continue reading


@devblogs.microsoft.com | 2 years ago

Our Support for the Python Community

Microsoft has been a sponsor of the Python Software Foundation since 2006, and we are excited to announce that this year we have increased our sponsorship of the Python Software Foundation to the new top visionary level. We wanted to take this opportunity to share why Python is s … | Continue reading


@devblogs.microsoft.com | 2 years ago

Conversation about Crossgen2

Conversation with .NET engineers about crossgen2. | Continue reading


@devblogs.microsoft.com | 3 years ago

Windows Package Manager v0.3 Preview

We have been hard at work building new experimental features for the Windows Package Manager. We have just released the Windows Package Manager v0.3 Preview. I would like to share the first major feature to exit experimental status. I also have the privilege of announcing support … | Continue reading


@devblogs.microsoft.com | 3 years ago

WSLg Architecture

If you landed on this blog, you’ve probably seen our announcement for GUI applications support in the Windows Subsystem for Linux being available to Windows Insiders and looking for more details on how WSLg was built. If so, you’ve come to the right place! | Continue reading


@devblogs.microsoft.com | 3 years ago

The great Polish Sea (2006)

Continue reading


@devblogs.microsoft.com | 3 years ago

GUI app support is now available for the Windows Subsystem for Linux

A year ago at BUILD 2020 we introduced our goal to bring Linux GUI applications to the Windows Subsystem for Linux (WSL) to run Linux GUI applications. We are proud to announce the first preview of this highly anticipated and open source feature! | Continue reading


@devblogs.microsoft.com | 3 years ago

Announcing HLSL Shader Model 6.6

After months of development and refinement in collaboration with hardware vendors and software developers, we are pleased to announce the availability of Shader Model 6.6! Shader Model 6.6 empowers shader authors with new tools for greater flexibility to make existing shaders fas … | Continue reading


@devblogs.microsoft.com | 3 years ago

Announcing the DirectX 12 Agility SDK!

We’re excited to unveil the DirectX 12 Agility SDK, an update that will allow devs to adopt the newest DirectX 12 graphics features faster than ever before.  With the Agility SDK, developers can now add the newest DirectX 12 features to their games, | Continue reading


@devblogs.microsoft.com | 3 years ago

Understanding Indirect ToF Depth Sensing

Now that you’ve had a chance to read the Intro to Indirect Time-of-Flight (ToF) post, let’s dig a little deeper into the mechanics behind the Microsoft implementation of time-of-flight depth sensing, as well as a couple functional advantages it presents. How does “Indirect” ToF w … | Continue reading


@devblogs.microsoft.com | 3 years ago

Loop Alignment in .NET 6

Learn some great ideas on how to implement loop alignment in .NET 6 and get maximum benefit without affecting the performance adversely. | Continue reading


@devblogs.microsoft.com | 3 years ago

Visual Studio 2022

The official source of product insight from the Visual Studio Engineering Team | Continue reading


@devblogs.microsoft.com | 3 years ago

Visual Studio 2022

All of our product development begins and ends with you—whether you posted on Developer Community, filled out a survey, sent us feedback, or took part in a customer study, thank you for helping to continue to steer the product roadmap for Visual Studio. | Continue reading


@devblogs.microsoft.com | 3 years ago

Build your own unit test platform? The true story of .NET nanoFramework

.NET nanoFramework works directly on microprocessors like ESP32, STM32. It needed a proper unit testing platform. I'll explain you how it's been built. | Continue reading


@devblogs.microsoft.com | 3 years ago

Servicing the Windows Subsystem for Linux (WSL) 2 Linux Kernel

Note: This blog post is co-authored by the awesome WSL dev Pierre Boulay. Thanks Pierre! 😊 We’ve just shipped the 5.10.16.3 WSL 2 Linux kernel version to Windows Insiders which brings exciting new changes: Support for the LUKS disk encryption, and some long-awaited bug fi … | Continue reading


@devblogs.microsoft.com | 3 years ago

Preview of Microsoft Build of OpenJDK

Today we are excited to announce the preview of the Microsoft Build of OpenJDK, a new no-cost Long-Term Support (LTS) distribution of OpenJDK that is open source and available for free for anyone to deploy anywhere. It includes binaries for Java 11, | Continue reading


@devblogs.microsoft.com | 3 years ago

Open Source C# Standardization

The C# standards committee moved its work into Open Source, enabling C# developers worldwide to participate in the standardization effort. | Continue reading


@devblogs.microsoft.com | 3 years ago

Announcing Open Source C# standardization

The C# compilers have been open source since 2014, now in the dotnet/roslyn repository. The dotnet/csharplang split off to provide a dedicate public space for the innovation and evolution of the C# language. Now, dotnet/csharpstandard completes the group, providing a public space … | Continue reading


@devblogs.microsoft.com | 3 years ago

TypeScript 4.3 Beta

Today we’re excited to announce our Beta of TypeScript 4.3! To get started using the beta, you can get it through NuGet, or use npm with the following command: npm install typescript@beta You can also get editor support by Downloading for Visual Studio 2019/2017 Following directi … | Continue reading


@devblogs.microsoft.com | 3 years ago

Jupyter in Visual Studio Code

We are pleased to announce that the April 2021 release of the Jupyter Extension for Visual Studio Code is now available. If working with Python, we recommend installing the Python extension directly from the extension gallery in Visual Studio Code. If you already have the Python … | Continue reading


@devblogs.microsoft.com | 3 years ago

C++ coroutines: The mental model for coroutine promises

Continue reading


@devblogs.microsoft.com | 3 years ago

The MIPS R4000, part 9: Stupid branch delay slot tricks

Continue reading


@devblogs.microsoft.com | 3 years ago

Loop alignment in .NET 6 – .NET Blog

When writing a software, developers try their best to maximize the performance they can get from the code they have baked into the product. Often, there are various tools available to the developers to find that last change they can squeeze into their code to make their software … | Continue reading


@devblogs.microsoft.com | 3 years ago