InfoQ Homepage .NET Content on InfoQ

  • ImageSharp: Funding an Open Source Project

    Recently ImageSharp decided to change their license from Apache to the AGPLv3/Commercial dual license model. The new license will be effective as of release candidate 1, which is expected in Q1 of 2019. In this report we look at the history ImageSharp and reason for the change.

  • Managing Cloud Spend, Azure Cost Management Reaches General Availability

    In a recent blog post, Microsoft announced Azure Cost Management has reached general availability (GA). Azure Cost Management provides a native cost management solution for enterprise customers which allows organizations to manage and optimize Azure costs across their subscriptions. The core feature set includes cost analysis, budgets, data export, management APIs and alerting.

  • Microsoft Announces New Azure Analytics Services ADLS, ADX and More

    Microsoft has announced the general availability of two new Azure analytics services - Azure Data Lake Storage Gen2 (ADLS) and Azure Data Explorer (ADX). Furthermore, Microsoft also announced the preview of Azure Data Factory Mapping Data Flow.

  • Microsoft Announces Azure IoT Edge Support for Virtual Machines

    In a recent blog post, Microsoft announced support for Azure IoT Edge on virtual machines. This new capability expands Microsoft’s support for virtualization platforms, including VMware vSphere and Hyper-V. Using these virtualization platforms, customers can choose to run Azure IoT Edge on Windows, a variety of Linux distributions or containers.

  • C# Futures: Pointer Math

    Interoperability with native platforms often require very specific coding patterns that involve the manipulation of pointers. While this can be done via a shim written in C, the proposal titled Operators should be exposed for System.IntPtr and System.UIntPtr seeks to offer that ability directly in C#.

  • C# Futures: Static Delegates and Function Pointers

    With each release of C#, it gains more low-level capabilities. While not useful to most business application developers, these features allow for high performance code suitable for graphics processing, machine learning, and mathematical packages. In these next two proposals, we see new ways to reference and invoke functions.

  • Microsoft Expands the Availability of Azure Service Bus and Event Hubs

    In a recent blog post, Microsoft announced Availability Zones support for Azure Service Bus Premium and Azure Event Hubs Standard. With the support, customers will have a high availability option for these services in availability zones supported regions.

  • C# Futures: Lambda Attributes

    Attributes are a key part of .NET’s metadata processing capabilities. They are used by compilers, static analyzers, and runtime libraries for a variety of purposes. While normal functions/methods can have attributes, prior to this proposal lambdas and anonymous functions could not.

  • Visual Basic’s File IO Added to .NET Core

    Visual Basic’s File IO library is being ported to .NET Core 3.0. This includes convenience functions such as the ability to copy or delete a directory with one function call, support for the Windows recycle bin (without p/invoke code), and an RFC compliant CSV parser that can also handle fixed-width files.

  • C# Futures: Defer

    Best known for its use in Go and Swift, C# proposal #1398 seeks to add defer statements. If you are not familiar with the concept, it can be summarized as a finally block appearing at the beginning of some code instead of the end.

  • Update on IAsyncDisposable and IAsyncEnumerator

    Since InfoQ last covered the async streams proposal, some changes have been made to the design. Most notably is the use of the lightweight ValueTask object.

  • System.Collections in .NET Core 3.0

    If you look through the list of issues tagged for System.Collections in .NET 3.0, you’ll find both proposals that were accepted and rejected. In this report we’ll cover some of the highlights.

  • Microsoft Azure Government Cloud: New Online Training Material Available

    Microsoft recently expanded its Microsoft Learn platform with an introductory class on Azure Government. Azure Government is Microsoft’s solution for hosting United States government solutions on its cloud. In this article we will discuss what the Azure Government offers and how it pans against AWS GovCloud US offering.

  • F# 4.6 Introduces Anonymous Record Types

    The next release of F#, F# 4.6, will most notably bring anonymous record types and structs to the language, along with a few additions to the standard library.

  • Microsoft Announces Preview of OpenAPI Specification V3 in Azure API Management

    Recently Microsoft has announced support for OpenAPI specification v3 in Azure API Management, their service allowing to set up, publish, monitor and maintain APIs. Employment of the OpenAPI specification is done through the OpenAPI.NET SDK and supports in abstracting the definition of APIs from their implementation.


Is your profile up-to-date? Please take a moment to review and update.

Note: If updating/changing your email, a validation request will be sent

Company name:
Company role:
Company size:
You will be sent an email to validate the new email address. This pop-up will close itself in a few moments.