BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage .NET Content on InfoQ

  • Microsoft Using Metadata to Enable Idiomatic Win32 Interop from Rust and Other Languages

    In a move to make it easier to use Win32 APIs from any language, Microsoft has launched its Win32 Metadata project with the aim of generating complete Win32 language bindings through automated, idiomatic projections. The project includes initial projections for C#, C++, and Rust.

  • New Features for Windows Forms 5.0

    For the first time since .NET 2.0, Windows Forms, a.k.a. WinForms, has received new features that are not High DPI-related.

  • Infer# Brings Facebook's Infer Static Analyzer to C# and .NET

    With Infer#, Microsoft extends the choice of static analyzers available within the .NET ecosystem by bringing Facebook Infer's inter-procedural static analysis capabilities to it.

  • .NET 5 Breaking Changes for WPF/Windows Forms

    The final topic in our .NET 5 Breaking Changes series is WPF and Windows Forms. These desktop technologies were unavailable before .NET Core 3.0, as earlier versions of .NET Core focused on web-based applications via ASP.NET Core.

  • .NET 5 Breaking Changes for ASP.NET Core

    In part 3 of our .NET 5 Breaking Changes series, we look at ASP.NET Core.

  • .NET 5 Breaking Changes: Historic Technologies

    In part two of our .NET 5 coverage, we take a look back at historic .NET technologies that never made the jump to .NET Core. What’s interesting about these technologies is their APIs were copied across, hinting that Microsoft was considering a .NET Core implementation of them in the future.

  • ASP.NET Core Improvements in .NET 5

    Earlier this month, at the .NET Conf 2020, Microsoft released the .NET 5 platform. This version includes a broad set of new features and improvements, which are also related to the ASP.NET Core framework. This release's efforts focus primarily on performance improvements, followed by other features regarding Blazor, SignalR, MVC, OpenAPI support, and Azure AD authentication integration.

  • .NET 5 Runtime Improvements: from Functional to Performant Implementations

    During a no-slides presentation at .NET Conf 2020, software architects from the .NET runtime team presented several .NET 5 runtime improvements and how they achieved them, including ARM64 support, HTTP/3, and single-file applications.

  • .NET 5 Breaking Changes to the Base Class Library

    The upcoming release of .NET 5 introduces many breaking changes. While the vast majority of them involve edge cases or previously incorrect behavior, some may take developers by surprise. In the first of this multi-part series, InfoQ looks at the Base Class Library.

  • Microsoft Releases Git Experience in Visual Studio

    Earlier this month, during the 2020 edition of .NET Conf, Microsoft released the latest version of Visual Studio for Windows. One of the most critical features of this release was what Microsoft called "The Git Experience": a set of tools that makes Git the default source control experience in Visual Studio 2019, allowing the developer to control a Git repository directly from Visual Studio.

  • Microsoft Releases .NET for Apache Spark 1.0

    Last month, Microsoft released the first major version of .NET for Apache Spark, an open-source package that brings .NET development to the Apache Spark platform. The new release allows .NET developers to write Apache Spark applications using .NET user-defined functions, Spark SQL, and additional libraries such as Microsoft Hyperspace and ML.NET.

  • Microsoft Edge WebView2 Now Generally Available

    After publishing last year a preview release of WebView2, a Chromium-based control to host web content within native Windows applications, Microsoft recently announced the general availability of WebView2 for production Win32 C/C++, .NET Framework, .NET Core, and .NET 5 applications. WebView2 provides two distribution models (evergreen/fixed) with a different update policy (automatic/manual).

  • Xamarin.Forms 5.0: Debugging Improvements, New Features, and Controls

    Last week at the .NET Conf 2020, Scott Hunter, Maddy Leger, and David Ortinau presented the latest Xamarin debugging improvements about Hot Reload and Hot Restart. Also, Xamarin.Forms 5.0, which is expected for the end of this year, will introduce new features and controls, such as brushes, shapes, drag-and-drop, control templates for any control, CarouselView, and SwipeView.

  • Microsoft .NET Conf 2020: .NET 5, C# 9.0, F# 5.0, and More

    At the 2020 edition of .NET Conf, streamed online last week, Microsoft released the much-awaited .NET 5, along with new major .NET language versions (C# 9 and F# 5), ASP.NET 5, and EF Core 5.0. New versions of Visual Studio 2019 were also released, with support for .NET 5 and improved Git tooling. The event also featured sessions covering tools and frameworks such as Blazor and Project Tye.

  • Microsoft Releases .NET 5

    Earlier today, at .NET Conf 2020, Microsoft released .NET 5. The new release focuses on improvements of .NET Core 3.1: smaller single-file applications, support for Windows ARM64, and more capable JsonSerializer APIs are among the key features of .NET 5, along with many considerable performance improvements. New major language versions (C# 9 and F# 5) are also featured as part of this release.

BT