Microsoft

Profiling template metaprograms with C++ Build Insights

<p>The use of templates in C++ programs can sometimes lead to longer builds. C++ Build Insights puts tools at your disposal for analyzing template usage patterns and their associated impact on build time. In this article, we show you how to use the vcperf analysis tool and the C++ Build Insights SDK to understand and fix problematic template patterns.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog/profiling-template-metaprograms-with-cpp-build-insights/">Profiling template metaprograms with C++ Build Insights</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog">C++ Team Blog</a>.</p>

Announcing Experimental Mobile Blazor Bindings May update

<p>It’s been a few months so it’s time for another update of Experimental Mobile Blazor Bindings! This release brings several bug fixes in the areas of CSS styling support, adding XML doc comments to common APIs, and several syntax improvements to common controls.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/aspnet/announcing-experimental-mobile-blazor-bindings-may-update/">Announcing Experimental Mobile Blazor Bindings May update</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/aspnet">ASP.NET Blog</a>.</p>

Introducing YARP Preview 1

<p>Introducing YARP Preview 1<br> YARP is a project to create a reverse proxy server. It started when we noticed a pattern of questions from internal teams at Microsoft who were either building a reverse proxy for their service or had been asking about APIs and technology for building one,</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/introducing-yarp-preview-1/">Introducing YARP Preview 1</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

Introducing Project Tye

<p>Project Tye<br> Project Tye is an experimental developer tool that makes developing, testing, and deploying microservices and distributed applications easier.<br> When building an app made up of multiple projects, you often want to run more than one at a time, such as a website that communicates with a backend API or several services all communicating with each other.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/aspnet/introducing-project-tye/">Introducing Project Tye</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/aspnet">ASP.NET Blog</a>.</p>

Using Visual Studio Codespaces with .NET Core

<p>What a time to be a .NET developer!  Lots of great announcements at Build, new releases for .NET Core and new preview projects for cloud native development make me excited to be a .NET developer!<br> One of the new capabilities we announced at Build was the ability to use Visual Studio 2019 with Codespaces. </p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/using-visual-studio-codespaces-with-net-core/">Using Visual Studio Codespaces with .NET Core</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

Welcome to C# 9.0

<p>C# 9.0 is taking shape, and I’d like to share our thinking on some of the major features we’re adding to this next version of the language.<br> With every new version of C# we strive for greater clarity and simplicity in common coding scenarios,</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/welcome-to-c-9-0/">Welcome to C# 9.0</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

F# 5 and F# tools update

<p>We’re excited to announce some updates to F# 5 today! We shipped a lot of preview features since F# 5 preview 1, and they have all been stabilizing since that release. Today, we’re happy to announce some minor additions to F# 5 and talk about some pretty cool performance work we’ve been doing.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/f-5-update-for-net-5-preview-4/">F# 5 and F# tools update</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

Announcing Entity Framework Core 5.0 Preview 4

<p>Today we are excited to announce the fourth preview release of Entity Framework Core (EF Core) 5.0.<br> The fourth previews of .NET 5 and ASP.NET Core 5.0 are also available now.<br> Be sure to check out the full release of Blazor WebAssembly 3.2.0!</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/announcing-entity-framework-core-5-0-preview-4/">Announcing Entity Framework Core 5.0 Preview 4</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

ML.NET Model Builder is now a part of Visual Studio

<p>ML.NET is a cross-platform, machine learning framework for .NET developers. Model Builder is the UI tooling in Visual Studio that uses Automated Machine Learning (AutoML) to train and consume custom ML.NET models in your .NET apps. You can use ML.NET and Model Builder to create custom machine learning models without having prior machine learning experience and without leaving the .NET ecosystem.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/ml-net-model-builder-is-now-a-part-of-visual-studio/">ML.NET Model Builder is now a part of Visual Studio</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

Windows Forms Designer for .NET Core Released

<p>Today we’re happy to announce that the Windows Forms designer for .NET Core projects is now available as a preview in Visual Studio 2019 version 16.6! We also have a newer version of the designer available in Visual Studio 16.7 Preview 1!</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/windows-forms-designer-for-net-core-released/">Windows Forms Designer for .NET Core Released</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

Blazor WebAssembly 3.2.0 now available

<p>I’m thrilled to announce that Blazor WebAssembly is now officially released. This is a fully-featured and supported release of Blazor WebAssembly that is ready for production use. Full stack web development with .NET is now here!<br> Get started<br> Getting started with Blazor WebAssembly is easy: simply go to https://blazor.net and install the latest .NET Core SDK (3.1.300 or later),</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/aspnet/blazor-webassembly-3-2-0-now-available/">Blazor WebAssembly 3.2.0 now available</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/aspnet">ASP.NET Blog</a>.</p>

ASP.NET Core updates in .NET 5 Preview 4

<p>.NET 5 Preview 4 is now available and is ready for evaluation! .NET 5 will be a current release.<br> Get started<br> To get started with ASP.NET Core in .NET 5.0 Preview4 install the .NET 5.0 SDK.<br> If you’re on Windows using Visual Studio,</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/aspnet/asp-net-core-updates-in-net-5-preview-4/">ASP.NET Core updates in .NET 5 Preview 4</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/aspnet">ASP.NET Blog</a>.</p>

Introducing .NET Multi-platform App UI

<p>You can build anything with .NET. It’s one of the main reasons millions of developers choose .NET as the platform for their careers, and companies invest for their businesses. With .NET 5 we begin our journey of unifying the .NET platform,</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/introducing-net-multi-platform-app-ui/">Introducing .NET Multi-platform App UI</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

Announcing .NET 5 Preview 4 and our journey to one .NET

<p>.NET 5 is the next version and future of .NET. We are continuing the journey of unifying the .NET platform, with a single framework that extends from cloud to desktop to mobile and beyond. Looking back, we took the best of .NET Framework and put that into .NET Core 3,</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/announcing-net-5-preview-4-and-our-journey-to-one-net/">Announcing .NET 5 Preview 4 and our journey to one .NET</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

Join us this week at Microsoft Build digital event

<p>We are looking forward to this week’s main event, Microsoft Build 2020. Build 2020 starts tomorrow Tuesday, May 19 and will run for 48 continuous hours as a digital-only event that is open to anyway around the world, at no cost.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog/join-us-this-week-at-microsoft-build-digital-event/">Join us this week at Microsoft Build digital event</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog">C++ Team Blog</a>.</p>

Visual Studio Code C++ extension: May 2020 update

<p>The May 2020 update of the Visual Studio Code C++ extension is now available. This latest release offers brand new features—ARM and ARM64 IntelliSense modes and C++ language-specific code folding—along with a bunch of enhancements and bug fixes. To find out more about all the changes,</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog/visual-studio-code-c-extension-may-2020-update/">Visual Studio Code C++ extension: May 2020 update</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog">C++ Team Blog</a>.</p>

.NET Core May 2020 Updates – 2.1.18 and 3.1.4

<p>Today, we are releasing the .NET Core May 2020 Update. These updates contain security and reliability fixes. See the individual release notes for details on updated packages.<br> NOTE: If you are a Visual Studio user, there are MSBuild version requirements so use only the .NET Core SDK supported for each Visual Studio version.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/net-core-may-2020/">.NET Core May 2020 Updates – 2.1.18 and 3.1.4</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

.NET Framework May 2020 Security and Quality Rollup Updates

<p>Today, we are releasing the May 2020 Security and Quality Rollup Updates for .NET Framework.<br> Security<br> CVE-2020-0605 – .NET Framework Remote Code Execution Vulnerability<br> A remote code execution vulnerability exists in .NET software when the software fails to check the source markup of a file.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/net-framework-may-2020-security-and-quality-rollup-updates/">.NET Framework May 2020 Security and Quality Rollup Updates</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

Faster builds with PCH suggestions from C++ Build Insights

<p>The creation of a precompiled header (PCH) is a proven strategy for improving build times. A PCH eliminates the need to repeatedly parse a frequently included header by processing it only once at the beginning of a build. The selection of headers to precompile has traditionally been viewed as a guessing game,</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog/faster-builds-with-pch-suggestions-from-c-build-insights/">Faster builds with PCH suggestions from C++ Build Insights</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog">C++ Team Blog</a>.</p>

Using ML.NET for deep learning on images in Azure

<p>Introduction<br> In March 2020, ML.NET added support for training Image Classification models in Azure. Although the image classification scenario was released in late 2019, users were limited by the resources on their local compute environments. Training in Azure enables users to scale image classification scenarios by using GPU optimized Linux virtual machines.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/train-image-classification-model-azure-mlnet-model-builder/">Using ML.NET for deep learning on images in Azure</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

Configuring Azure Services and emulators using Visual Studio

<p>Starting with Visual Studio 16.6 Preview 2 the Connected Services tab offers a new experience called Service Dependencies. You can use it to connect your app to Azure services such as Azure SQL, Storage, Key Vault and many others. Wherever possible local emulation options are also available and more are planned for the future.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/aspnet/configuring-azure-services-and-emulators-using-visual-studio/">Configuring Azure Services and emulators using Visual Studio</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/aspnet">ASP.NET Blog</a>.</p>

Vcpkg 2020.04 Update and Product Roadmap

<p>This is the April 2020 blog post on vcpkg, the cross-platform, open source C/C++ library manager. In this post, we will share some information on the 2020.04 release of vcpkg and discuss the vcpkg product roadmap, which we are publishing and will keep up to date over time.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog/vcpkg-2020-04-update-and-product-roadmap/">Vcpkg 2020.04 Update and Product Roadmap</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog">C++ Team Blog</a>.</p>

Blazor WebAssembly 3.2.0 Release Candidate now available

<p>The Blazor WebAssembly Release Candidate is here! This release contains all of the features and improvements that we expect to release for the upcoming Blazor WebAssembly release. There are no more breaking changes planned at this point. Please give the Blazor WebAssembly Release Candidate a try and let us know what you think!</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/aspnet/blazor-webassembly-3-2-0-release-candidate-now-available/">Blazor WebAssembly 3.2.0 Release Candidate now available</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/aspnet">ASP.NET Blog</a>.</p>

Introducing C# Source Generators

<p>We’re pleased to introduce the first preview of Source Generators, a new C# compiler feature that lets C# developers inspect user code and generate new C# source files that can be added to a compilation. This is done via a new kind of component that we’re calling a Source Generator.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/introducing-c-source-generators/">Introducing C# Source Generators</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

Work flow of diagnosing memory performance issues – Part 2

<p>Work flow of diagnosing memory performance issues – Part 0<br> Work flow of diagnosing memory performance issues – Part 1<br> In this blog post I’ll talk a bit about how to spend time wisely and then continue with the analysis. Originally I was going to delve deeper into the GCStats view but I actually just debugged a long suspension issue that I wanted to share 'cause it shows some general ideas of what to do when you hit problems during an analysis.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/work-flow-of-diagnosing-memory-performance-issues-part-2/">Work flow of diagnosing memory performance issues – Part 2</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

Blazor WebAssembly 3.2.0 Preview 5 release now available

<p>A new preview update of Blazor WebAssembly is now available! Here’s what’s new in this release:</p> <p>Read configuration during startup<br> Configure HTTP fetch request options<br> Honor existing web.config when publishing<br> Attach tokens to outgoing requests</p> <p>Get started<br> To get started with Blazor WebAssembly 3.2.0 Preview 5 install the latest .NET Core 3.1 SDK.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/aspnet/blazor-webassembly-3-2-0-preview-5-release-now-available/">Blazor WebAssembly 3.2.0 Preview 5 release now available</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/aspnet">ASP.NET Blog</a>.</p>

Announcing .NET 5.0 Preview 3

<p>Today, we’re releasing .NET 5.0 Preview 3. It contains a set of new features and performance improvements. We’re continuing to work on the bigger features that will define the 5.0 release. The .NET 5.0 Preview 1 post covers what we are planning on building for .NET 5.0.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/announcing-net-5-0-preview-3/">Announcing .NET 5.0 Preview 3</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

ASP.NET Core updates in .NET 5 Preview 3

<p>.NET 5 Preview3 is now available and is ready for evaluation! .NET 5 will be a current release.<br> Get started<br> To get started with ASP.NET Core in .NET 5.0 Preview3 install the .NET 5.0 SDK.<br> If you’re on Windows using Visual Studio,</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/aspnet/asp-net-core-updates-in-net-5-preview-3/">ASP.NET Core updates in .NET 5 Preview 3</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/aspnet">ASP.NET Blog</a>.</p>

Announcing Entity Framework Core 5.0 Preview 3

<p>Today we are excited to announce the third preview release of EF Core 5.0.<br> The third previews of .NET 5 and ASP.NET Core 5.0 are also available now.<br> Prerequisites<br> The previews of EF Core 5.0 require .NET Standard 2.1. This means:</p> <p>EF Core 5.0 runs on .NET Core 3.1;</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/announcing-entity-framework-core-5-0-preview-3/">Announcing Entity Framework Core 5.0 Preview 3</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

Finding build bottlenecks with C++ Build Insights

<p>C++ Build Insights offers more than one way to investigate your C++ build times. In this article, we discuss two methods that you can use to identify bottlenecks in your builds: manually by using the vcperf analysis tool, or programmatically with the C++ Build Insights SDK.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog/finding-build-bottlenecks-with-cpp-build-insights/">Finding build bottlenecks with C++ Build Insights</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog">C++ Team Blog</a>.</p>

Help us shape the future of deep learning in .NET

<p>Deep learning is a subset of machine learning used for tasks such as image classification, object detection, and natural language processing. It uses algorithms known as neural networks to learn and make predictions on image, sound, or text data.<br> Neural networks learn from experience,</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/help-us-shape-the-future-of-deep-learning-in-net/">Help us shape the future of deep learning in .NET</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

Sign Up For Pure Virtual C++ Conference 2020

<p>Pure Virtual C++ 2020 is a free single-track one-day virtual conference for the whole C++ community. It is taking place on Thursday 30th April 2020 from 14:30 to 23:00 UTC. Sign up on the event website.<br> All talks will be pre-recorded and streamed on YouTube Live with a live Q&A session with the speakers.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog/sign-up-for-pure-virtual-c-conference-2020/">Sign Up For Pure Virtual C++ Conference 2020</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog">C++ Team Blog</a>.</p>

Blazor WebAssembly 3.2.0 Preview 4 release now available

<p>A new preview update of Blazor WebAssembly is now available! Here’s what’s new in this release:</p> <p>Access host environment during startup<br> Logging improvements<br> Brotli precompression<br> Load assemblies and runtime in parallel<br> Simplify IL linker config for apps<br> Localization support<br> API docs in IntelliSense</p> <p>Get started<br> To get started with Blazor WebAssembly 3.2.0 Preview 4 install the latest .NET Core 3.1 SDK.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/aspnet/blazor-webassembly-3-2-0-preview-4-release-now-available/">Blazor WebAssembly 3.2.0 Preview 4 release now available</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/aspnet">ASP.NET Blog</a>.</p>

GSL 3.0.0 Release

<p>GSL 3.0.0 Release<br> Version 3.0.0 of Microsoft’s implementation of the C++ Core Guidelines Support Library (GSL) is now available for you to download on the releases page. Microsoft’s implementation of gsl::span has played a pivotal role in the standardization of span for C++20.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog/gsl-3-0-0-release/">GSL 3.0.0 Release</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog">C++ Team Blog</a>.</p>

Using .NET Core to provide Power Query for Excel on Mac

<p>Power Query is a data connection technology that enables you to discover, connect, combine, and refine data sources to meet your analysis needs. Features in Power Query are available in Excel and Power BI Desktop. Power Query was developed for windows and is written in C# targeting .NET Framework.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/using-net-core-to-provide-power-query-for-excel-on-mac/">Using .NET Core to provide Power Query for Excel on Mac</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

Work flow of diagnosing memory performance issues – Part 1

<p>Work flow of diagnosing memory performance issues – Part 0<br> In this blog post I’ll talk a bit about contributing to PerfView and then continue with the GCStats analysis. You can skip to the analysis part directly if you like.<br> One of the frustrating things for me when it comes to tooling is there are a lot of memory perf tools out there but very few are targeting the common types of customers I normally work with.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/work-flow-of-diagnosing-memory-performance-issues-part-1/">Work flow of diagnosing memory performance issues – Part 1</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>