.NET
Link
- .NET (pronounced “dot net”) is Microsoft’s primary development platform. Confusingly, it exists in two versions:
- The “.NET Framework” runs primarily on [Windows](…/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, [Windows](…/Microsoft Windows/) and 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 Java virtual machine (JVM).
- Popular languages compileable to managed code are [[C Sharp|C#]], F# and Visual Basic .NET.
- Popular IDEs are Visual Studio (commercial), [Visual Studio Code](…/Microsoft Visual Studio Code/) (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 and iOS.
Resources
- Documentation
- “Hello World” tutorial
- Microsoft Learn .NET learning paths
- LinkedIn Learning - Microsoft .NET
- YouTube
Libraries
- Humanizer
for manipulating and displaying strings, enums, dates, times, timespans, numbers and quantities