Showing archive results for 2019

Mar 14, 2019
Post comments count0
Post likes count0

Argument completion made easy with Visual Studio IntelliCode

Shikha Kaul

Visual Studio IntelliCode saves you time by putting what you’re most likely to use at the top of your completion list. IntelliCode recommendations are based on thousands of open source projects on GitHub, each with over 100 stars. When combined with the context of your code, the completion list is tailored to promote common practices. As a result, ...

Mar 14, 2019
Post comments count0
Post likes count0

A Quick Update on Google Components for iOS and Android

Shikha Kaul

One of the best parts about using Xamarin for mobile development is access to all of the platform APIs from C# bindings. Additionally, any native iOS or Android library can be consumed by a Xamarin application by creating a custom binding project. That’s exactly what the Component Team here at Microsoft does for the most popular libraries that deve...

Mar 14, 2019
Post comments count0
Post likes count0

Announcing ML.NET 0.11 – Machine Learning for .NET

Shikha Kaul

ML.NET is an open-source and cross-platform machine learning framework (Windows, Linux, macOS) for .NET developers. Using ML.NET, developers can leverage their existing tools and skillsets to develop and infuse custom AI into their applications by creating custom machine learning models for common scenarios like Sentiment Analysis, Recommendati...

Mar 14, 2019
Post comments count0
Post likes count0

Visual Studio extensions and version ranges demystified

Shikha Kaul

Extension authors use visual Studio version ranges to specify what versions of Visual Studio their extensions support. A version range looks like this [14.0, 17.0) and specifies the minimum and maximum version of Visual Studio as well as if the edges are included or excluded. The syntax with mismatching braces may initially seem a bit odd and what ...

Mar 14, 2019
Post comments count0
Post likes count0

Beautiful Material Design for Android & iOS

Shikha Kaul

This week, Xamarin.Forms 3.6 shipped with another round of improvements, the most exciting of which is called Visual. Visual enables developers to create beautiful, cross-platform mobile applications that share not only a massive amount of code but also design and behavior. Material Design is the first style of cross-platform controls to take advan...

Mar 12, 2019
Post comments count0
Post likes count0

Blazor 0.9.0 experimental release now available

Shikha Kaul

Blazor 0.9.0 is now available! This release updates Blazor with the Razor Components improvements in .NET Core 3.0 Preview 3.

Mar 12, 2019
Post comments count0
Post likes count0

Making C++ Exception Handling Smaller On x64

Shikha Kaul

Visual Studio 2019 Preview 3 introduces a new feature to reduce the binary size of C++ exception handling (try/catch and automatic destructors) on x64. Dubbed FH4 (for __CxxFrameHandler4, see below), I developed new formatting and processing for data used for C++ exception handling that is ~60% smaller than the existing implementation resulting in ...

Mar 12, 2019
Post comments count0
Post likes count0

Windows Desktop Developer Twitch Workshop (March 14, 2019)

Shikha Kaul

Today we’d like to announce an upcoming free live streaming workshop on March 14th, 2019 focused on Windows Desktop development for .NET applications using frameworks such as WPF, WinForms and UWP.

Mar 12, 2019
Post comments count0
Post likes count0

Xamarin.Forms 3.6: Visual Has Materialized

Shikha Kaul

We’re pleased to announce the release of Xamarin.Forms 3.6 in the usual cadence of our regular releases. In addition to the usual enhancements and bug fixes, we’re also moving our Visual feature from experimental to stable status. With Visual, you can now implement a Material look-and-feel on supported controls in your Android and iOS apps.