{ claus.conrad }

.NET

https://dotnet.microsoft.com/

  • .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 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 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 [[r.dev.c-sharp|C#]], F# and Visual Basic .NET.
  • Popular IDEs are Visual Studio (commercial), 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

Libraries

  • Humanizer
    • for manipulating and displaying strings, enums, dates, times, timespans, numbers and quantities