---
title: dotNET
kind: note
description: 'Link .NET (pronounced "dot net") is Microsoft''s primary development platform. Confusingly, it exists in two versions: The ".NET Framework" runs primarily on Windows (including web applications hosted…'
words: 223
readingMinutes: 1
created: '2024-06-12T18:20:49+02:00'
updated: '2026-06-29T12:30:44+02:00'
website: https://dotnet.microsoft.com/
---
## Link

<https://dotnet.microsoft.com/>

- .NET (pronounced "dot net") is [Microsoft](/notes/microsoft)'s primary development platform. Confusingly, it exists in two versions:
	- The ".NET Framework" runs primarily on [Windows](/notes/microsoft-windows) (including web applications hosted on Microsoft IIS). In April 2019, Microsoft released .NET Framework 4.8, the last version of the framework as a proprietary offering. Only monthly security and reliability bug fixes to that version have been released since then. No further changes to that version are planned.
	- ".NET" (formerly ".NET Core") is an open-source, cross-platform successor to the .NET Framework which runs on [Linux](/notes/linux), [Windows](/notes/microsoft-windows) and [macOS](/notes/macos). It is released under the MIT license.
- Both versions execute "managed code" using just-in-time (JIT) compilation on the Common Language Runtime (CLR) independently of the source language, similar to how bytecode is executed by the <span class="dead-link">Java</span> virtual machine (JVM).
- Popular languages compileable to managed code are [C#](/notes/c-sharp), F# and Visual Basic .NET.
- Popular IDEs are Visual Studio (commercial), [Visual Studio Code](/notes/vscode) (free) and JetBrains Rider.
- .NET Multi-platform App UI (.NET MAUI, introduced with .NET (Core) 6) is a cross-platform framework for creating native mobile and desktop apps with C# and Extensible Application Markup Language (XAML), which also supports [Android](/notes/android) and <span class="dead-link">iOS</span>.
## Resources
- [Documentation](https://learn.microsoft.com/en-us/dotnet/)
- ["Hello World" tutorial](https://aka.ms/dotnethelloworld)
- [Microsoft Learn .NET learning paths](https://learn.microsoft.com/en-us/training/browse/?products=dotnet)
- [LinkedIn Learning - Microsoft .NET](https://www.linkedin.com/learning/instructors/microsoft-dot-net?sortBy=POPULARITY)
- [YouTube](https://www.youtube.com/@dotnet)
## Libraries
- [Humanizer](https://humanizr.net/)
	- > for manipulating and displaying strings, enums, dates, times, timespans, numbers and quantities