Overview of
Overview of
Share functionality among different apps and app types by using class libraries.
With .NET, your code and project files look and feel the same no matter which type of
app you're building. You have access to the same runtime, API, and language
capabilities with each app.
Cross platform
You can create .NET apps for many operating systems, including:
Windows
macOS
Linux
Android
iOS
tvOS
watchOS
x64
x86
ARM32
ARM64
.NET lets you use platform-specific capabilities, such as operating system APIs. Examples
are Windows Forms and WPF on Windows and the native bindings to each mobile
platform from Xamarin.
For more information, see Supported OS lifecycle policy and .NET RID Catalog.
Support
.NET is supported by Microsoft on Windows, macOS, and Linux. It's updated regularly
for security and quality, on the second Tuesday of each month.
.NET binary distributions from Microsoft are built and tested on Microsoft-maintained
servers in Azure and follow Microsoft engineering and security practices.
Red Hat supports .NET on Red Hat Enterprise Linux (RHEL). Red Hat and Microsoft
collaborate to ensure that .NET Core works well on RHEL.
For more information, see Releases and support for .NET Core and .NET 5.
.NET Standard is not an implementation of .NET, but rather an API specification that lets
you develop class libraries for multiple implementations of .NET.