.NET is a free, open-source development platform that can be used to create a variety of apps, including:


  • Web apps, web APIs, and microservices are all examples of web applications.
  • In the cloud, serverless functions
  • Cloud-native applications
  • Apps for smartphones
  • Desktop applications
    • WPF (Windows Presentation Foundation)
    • Windows Forms Application
    • Microsoft’s Universal Windows Platform (UWP)
  • Games
  • The Internet of Things (IoT)
  • AI (artificial intelligence)
  • Console Applications
  • Services are provided by Windows

Using class libraries, you can share functionality between different apps and app types.

.NET code and project files look and feel the same regardless of the type of app you’re creating. Each app has access to the same runtime, API, and language capabilities.


You can create .NET applications for a variety of operating systems, including:

  • Windows
  • macOS
  • Linux
  • Android
  • iOS
  • tvOS
  • watchOS

Supported processor architectures include:

  • x64
  • x86
  • ARM32
  • ARM64

It allows you to use platform-specific features such as operating system APIs. Examples include Windows Forms and WPF on Windows, as well as Xamarin’s native bindings to each mobile platform.


.NET is open source, licensed under the MIT and Apache 2 licenses.

See the list of project repositories on GitHub.com for more information.


Microsoft supports .NET on Windows, macOS, and Linux. It is regularly updated for security and quality on the second Tuesday of each month.

Microsoft’s .NET binary distributions are built and tested on Microsoft-managed servers in Azure, and they adhere to Microsoft engineering and security practices.

Red Hat Enterprise Linux includes .NET support (RHEL). Red Hat and Microsoft work together to ensure that dot net core runs smoothly on RHEL.

Tizen supports .NET on Tizen platforms.

Tools and Productivity

It provides variety of programming languages, integrated development environments (IDEs), and other tools.

Programming languages

It is compatible with three programming languages:

  • C#
    • It (pronounced “See Sharp”) is type-safe, object-oriented programming language. It is derived from the family of languages and will be instantly familiar to C, C++, Java, and  JavaScript programmers.
  • F#
    • Functional, object-oriented, and imperative programming models are all supported by the F# language.
  • Visual Basic
    • The syntax of Visual Basic is the most similar to ordinary human language among the dot net languageswhich can make it easier to learn. Unlike C# and F#, for which Microsoft is constantly adding new features, Visual Basic is stable language. Although Visual Basic isn’t supported for web apps, it is for web APIs.


What’s new in Microsoft .NET 6 – New Features Recap

How To Install Visual Studio 2022

Leave a Comment

Your email address will not be published. Required fields are marked *