Showing archive results for April 2020

Apr 23, 2020
Post comments count0
Post likes count0

Finding build bottlenecks with C++ Build Insights

shikhakaul
shikhakaul

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. We present a case study that shows how to use these tools to speed up the G...

Apr 23, 2020
Post comments count0
Post likes count0

GSL 3.0.0 Release (C++)

shikhakaul
shikhakaul

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. However, the standard does not provide any runtime checking guarantees for memory bounds s...

Apr 23, 2020
Post comments count0
Post likes count0

Embedded Fonts: Custom Fonts in Xamarin.Forms

shikhakaul
shikhakaul

There are a number of posts about using custom fonts in Xamarin.Forms. However, embedded fonts definitely takes the cake. No more platform-specific handling of fonts and adding font files in three different projects. Just one file and an attribute in your shared code and your font is ready to go. In this post we will see how to use it in Xamarin.Fo...

Apr 23, 2020
Post comments count0
Post likes count0

April patches for Azure DevOps Server and Team Foundation Server

shikhakaul
shikhakaul

This month, we are releasing patches that impact our self-hosted product, Azure DevOps Server 2019, as well as Team Foundation Server 2018. There are no security fixes with this patch; these patches include functional changes.

Apr 21, 2020
Post comments count0
Post likes count0

Sync Mobile Apps with the Cloud via Change Tracking API

shikhakaul
shikhakaul

If you are creating a mobile app that will work sending data back and forth from the cloud (I guess that 99% of the apps fall into this use case), you will have at some point the need to sync data between the app and the cloud itself.

Apr 21, 2020
Post comments count0
Post likes count0

See What’s New in Visual Studio 2019 v16.6 Preview 3!

shikhakaul
shikhakaul

Today we are excited to reveal some new features in Visual Studio 2019 version 16.6 Preview 3. Despite our challenges of learning how to work from home such as interruptions by kids, pets and internet blips, we continue to deliver new features to you. We are also eagerly preparing for our first virtual Build 2020 conference in May. We’d love to hea...

Apr 21, 2020
Post comments count0
Post likes count0

Porting a C++/CLI Project to .NET Core

shikhakaul
shikhakaul

One of the new features of Visual Studio 2019 (beginning with version 16.4) and .NET Core 3.1 is the ability to build C++/CLI projects targeting .NET Core. This can be done either directly with cl.exe and link.exe (using the new /clr:netcore option) or via MSBuild (using <CLRSupport>NetCore</CLRSupport>). In this post, I’ll walk through...

Apr 21, 2020
Post comments count0
Post likes count0

Balancing work on GC threads (.NET)

shikhakaul
shikhakaul

In Server GC, each GC thread will work on its heap in parallel (that’s a simplistic view and is not necessarily true for all phases but on the high level it’s exact the idea of a parallel GC). So that alone means work is already split between GC threads. But because GC work for some stages can only proceed after all threads are done with their last...