Updated: July 16, 2020 (May 8, 2017)

  Analyst Report

.NET Standard Aims to Reconcile .NET Platforms

My Atlas / Analyst Reports

987 wordsTime to read: 5 min
Rob Sanfilippo by
Rob Sanfilippo

Before joining Directions on Microsoft, Rob worked at Microsoft for 14 years where he designed technologies for Microsoft products and... more

.NET Standard is an API specification that aims to make development on Microsoft’s .NET technologies more consistent across platforms, thereby reducing the effort required to port applications and reuse code across OSs and devices. The .NET Standard strategy could help organizations make Windows-based .NET applications compatible with Linux, iOS, and Android platforms while easing maintenance of the code used across those platforms. .NET Standard promises to reduce incompatibility across .NET releases. However, .NET Standard itself has had several version releases in less than a year, and major changes will arrive with an upcoming version, introducing a new version-tracking challenge for developers.

.NET Splintered Over the Years

The .NET Framework, introduced in 2002, provides base class libraries (APIs giving access to basic programming elements such as variable types and OS functions), higher level application models (such as the Windows Presentation Foundation [WPF] for user interfaces and ASP.NET for Web applications), and a Common Language Runtime (CLR) supported on Windows OSs. Microsoft delivers programming language compilers that work with .NET, including C#, Visual Basic, C++, and F#.

Atlas Members have full access

Get access to this and thousands of other unbiased analyses, roadmaps, decision kits, infographics, reference guides, and more, all included with membership. Comprehensive access to the most in-depth and unbiased expertise for Microsoft enterprise decision-making is waiting.

Membership Options

Already have an account? Login Now