Red Hat will support .NET Core 2.0

One of the world's leading providers of open source solutions will supported new release of .NET Core
23 August 2017   993

Red Hat announced that it will support .NET Core 2.0, the latest version of the open source .NET Core project, on Red Hat’s portfolio of open technologies.

.NET Core 2.0 is a modular platfrom for web development. It provides developer with new features and capabilities, gives a possiblity to create cross-platfrom .NET app. The final product can be deployed on:

  • Red Hat Enterprise Linux
  • Red Hat OpenShift Container Platform
  • Red Hat Enterprise Linux Atomic Host
  • Red Hat OpenShift Online
  • Red Hat OpenShift Dedicated
  • Red Hat OpenStack Platform

We believe that developers will be pleased to be able to write familiar .NET code from their platform of choice, and that operations teams, who use Red Hat solutions, will enjoy having the freedom to deploy to Red Hat Enterprise Linux and Red Hat OpenShift Container Platform on-premises or in Microsoft Azure.
 

Scott Hunter
Director, Program Management, .NET, Microsoft

The latest version of .NET Core supports .NET Standard 2.0. It provides enhanced platform compatibility and portability across all .NET runtimes and workloads. Additionally, it helps to streamlineads application packaging with easier access to ASP.NET 2.0 and EF Core 2.0, created for further simplify the application build process in an all open source environment. Also, when it's combined with Red Hat Enterprise Linux and/or Red Hat OpenShift Container Platform, the 2.0 release supports C#, F# and Visual Basic for the creation of modern, containerized applications.

Learn more about .NET Core 2.

.NET Standard 2.1 to be Released

IT giant added a lot of new features and updates to its programming platform standard
07 November 2018   277

Microsoft developers have updated .NET Standard to version 2.1, adding to it a number of improvements and a large number of APIs. .NET Standard is a set of common interface specifications for the .NET Framework, .NET Core, Mono, Xamarin, and others. A library that meets the specifications of .NET Standard can be used on other .NET platforms.

Main updates:

  • Span data type support for all platforms. Span allows to work with strings, arrays and other types of data, and also introduces an abstraction of access to a certain section of memory for both read and write. This will simplify development. In general, Span is at the heart of most performance improvements in .NET Core 2.1.
  • Foundational-API - updated standard for performance. It, unlike Span, expands the list of program interfaces, and not data types.
  • Updated ValueTask type for high load scripts. ValueTask returns the result if the operation is performed synchronously without creating a new task, which affects the overall software performance. Using ValueTask allows to minimize the overhead of a PC or server. The type itself appeared in .NET Core 2.1, and in the new version it additionally uses such types as Socket and NetworkStream.
  • Reflection emit adds type generation technology 'on the fly'. Separately, it has already been used, but now it is included in the standard. The .NET ecosystem usually makes extensive use of dynamic functions, so Reflection emit allows to optimize system performance.
  • The previously used SIMD API is now included in .NET Standard in the NuGet package.
  • There was a primitive DbProviderFactories. It makes it easier for libraries and applications to use ADO.NET technology. The registered instance of DbProviderFactory is selected by name from the database configuration parameters.
  • Functions System.HashCode and System.String added to base class libraries.

In .NET Standard 2.1, it is planned to add about 3 thousand APIs, some of which will be simply updated, while others will be completely new. This solves the problem of sharing code for .NET developers on all platforms. Learn more at official blog.