.NET Framework 4.7.1 EA released

Early Access of popular Microsoft framework is available now with new features nad improvements 
22 August 2017   2433

Microsoft team is happy to announce the new early access version of .NET Framework. New version 4.72. is currently feature-complete and in the testing phase. Note that it is not ready for production and is not supported. This is reported by the Microsoft blog.

What's new?

This pre-release build of .NET Framework 4.7.1 have these features:

  • .NET Framework support for .NET Standard 2.0.
  • Enhancements in the Visual Tree for WPF applications.
  • Accessibility improvements in keyboard navigation, narration, high contrast and focus control areas.
  • Support for the more secure SHA256 hashing algorithm.
  • Performance and reliability improvements.

Please note! The .NET Framework 4.7.1 will replace any existing .NET Framework 4 and later installation on your machine. This means all .NET Framework 4 and later applications on your machine will run on the .NET Framework early access builds upon installation. That’s great for testing, but a potential problem for production workloads (at this stage in the release).

Installation

Small step-by-step guide:

  • Go to the .NET Framework Early Access site
  • Review, accept the pre-release license terms and download the current build.
  • Provide your feedback by reporting an issue at the .NET Framework Early Access GitHub repository.

New release is available at:

  • Windows 10 Creators Update
  • Windows 10 Anniversary Update
  • Windows 8.1
  • Windows 7 SP1

It also installs on the following server platforms:

  • Windows Server 2016
  • Windows Server 2012 R2
  • Windows Server 2012
  • Windows Server 2008 R2 SP1

Get more info about changes at release notes

.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   268

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.