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
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
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
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
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
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
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
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
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
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
Windows Console, Command-Line, Windows Subsystem for Linux, WSL, Linux | Continue reading
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
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
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
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
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
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
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
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
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
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
Examples of C++ memory access bugs found in real open source projects from GitHub, accompanied by their fixes. | Continue reading
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
Runtime performance improvements to MSVC debug builds. | Continue reading
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
Conversation with .NET engineers about crossgen2. | Continue reading
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
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
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
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
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
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
Learn some great ideas on how to implement loop alignment in .NET 6 and get maximum benefit without affecting the performance adversely. | Continue reading
The official source of product insight from the Visual Studio Engineering Team | Continue reading
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
.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
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
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
The C# standards committee moved its work into Open Source, enabling C# developers worldwide to participate in the standardization effort. | Continue reading
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
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
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
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