Skip to content

.NET Runtime

September 29, 2023
April 18, 2023

.NET Core is the Future of .NET | .NET Blog 2019, dotnet v5 dropped the Core moniker
The future of .NET Standard | .NET Blog 2020
What is .NET? What's C# and F#? What's the .NET Ecosystem? .NET Core Explained, what can .NET build? - YouTube

Install .NET on Windows - .NET | Microsoft Learn
dotnet-install scripts - .NET CLI | Microsoft Learn install SDK/runtime in command line

Mono (software) - Wikiwand
Home | Mono obsoleted by .NET 5?

Open .NET

.NET documentation | Microsoft Docs
.NET Standard | Common APIs across all .NET implementations "decoder ring" for .NET Standard support
.NET architectural components | Microsoft Docs
.NET Core documentation | Microsoft Docs 1.0 released in 2016-06; 1.0 released in 2017-08; 3.0 released in 2019-09; 5.0 released in 2020-11
.NET Framework documentation | Microsoft Docs obsolete; 4.8 is the last release
CoreCLR is the just-in-time (JIT) compiler, CoreRT is the ahead-of-time (AOT) compiler.

Introducing the .NET Upgrade Assistant Preview | .NET Blog

dotnet/runtime: .NET is a cross-platform runtime for cloud, IoT, and desktop apps.
.NET Core - .NET Goes Cross-Platform with .NET Core | Microsoft Docs 2016
.NET Samples by Microsoft | Docker Hub
Staying safe with .NET containers | .NET Blog

Introducing Microsoft .NET 6 | InfoWorld
Announcing .NET 6 Preview 1 | .NET Blog

.NET 5 Networking Improvements | .NET Blog
Here's a One-Stop Shop for .NET 5 Improvements -- Visual Studio Magazine
Introducing .NET 5 | .NET Blog Drops the "Core" moniker

.NET Core 3 and Support for Windows Desktop Applications | .NET Blog
What’s New in .NET Core 3.0? | DotNetCurry
.NET Standard 2.0 and XAML Standard | DotNetCurry
.NET Core 3.0 and .NET Framework 4.8 supports WinForms, WPF and Entity Framework 6, Windows 10 (WinRT) API, XAML Islands.
Performance Improvements in .NET Core 2.1 | .NET Blog
Performance Improvements in .NET Core | .NET Blog

Differences between .NET Framework and .NET Core - WPF | Microsoft Docs
Difference Between .NET Core 1.0 | Core 2.0 | Core 3.0 | .NET Framework 4
Difference Between .NET and .NET Core
What’s New in .NET Core 3.0? | DotNetCurry
.NET Core and .NET Standard: What Is the Difference?

Porting to .NET Core | .NET Blog more technical differences between .NET Framework and .NET Core
System libraries in .NET Core are managed as separate packages in NuGet that can be updated independently, while .NET Framework bundles a fixed version
.NET Core breaks reflection API

Porting Assistant for .NET - Amazon Web Services GitHub

.NET Standard

.NET Standard | Common APIs across all .NET implementations
.NET Standard | Microsoft Docs ECMA standard with many implementations (.NET Core, Mono)
.NET Standard - Simplifying Cross Platform Development | DotNetCurry
.NET Standard 2.0 and XAML Standard | DotNetCurry

Project Reunion

microsoft/ProjectReunion: Project Reunion empowers all Windows apps (not just UWP/MISX) with modern Windows UI, APIs, and platform features, including back-compat support, shipped via NuGet.

NuGet Gallery | Microsoft.Windows.CsWinRT 1.1.0
microsoft/CsWinRT: C# language projection for the Windows Runtime
Announcing C#/WinRT Version 1.0 with the .NET 5 GA Release - Windows Developer Blog

bflat

bflat - C# as you know it but with Go-inspired tooling (small, selfcontained, and native executables) C# AOT compiler
What if C# were like Go? Open source bflat has 'Go-inspired tooling', now targets bare metal • DEVCLASS

Silverlight

OpenSilver

Internals

The Book of the Runtime - The internals of the .NET Runtime that you won't find in the documentation - Scott Hanselman
runtime/README.md at master · dotnet/runtime
Kim Hamilton | Microsoft Docs

.NET Compiler Platform (a.k.a Roslyn) - An Overview | DotNetCurry language service

An Introduction to C# Generics | Microsoft Docs 2005
The Magical Methods in C# · Cezary Piątek Blog

Loop alignment in .NET 6 | .NET Blog

深入了解 WPF Dispatcher 的工作原理(Invoke/InvokeAsync 部分) - walterlv
深入了解 WPF Dispatcher 的工作原理(PushFrame 部分) - walterlv

Target

Multi-targeting for NuGet Packages | Microsoft Docs
Select which .NET version to use - .NET | Microsoft Docs
.net - What does the Visual Studio "Any CPU" target mean? - Stack Overflow
.net - C# compiling for 32/64 bit, or for any cpu? - Stack Overflow

.NET Native

Compiling Apps with .NET Native | Microsoft Docs
Getting Started with .NET Native | Microsoft Docs
Inside .NET Native | Going Deep | Channel 9

Compiling .NET IL to machine code.
Libraries (including .NET Framework code) are statically linked and tree-shaked.

dotnet/corert: This repo contains CoreRT, an experimental .NET Core runtime optimized for AOT (ahead of time compilation) scenarios, with the accompanying compiler toolchain.
corert/intro-to-corert.md at master · dotnet/corert
CoreRT - A .NET Runtime for AOT · Performance is a Feature!
Fight the global warming: compile your C# apps ahead of time
What I’ve learned about .NET Native – RendleLabs
clr - What's the difference between .NET CoreCLR, CoreRT, Roslyn and LLILC - Stack Overflow

For non-UWP:
Optimize your .NET desktop apps with native images - MSIX | Microsoft Docs