.NET Framework
2019年4月18日に正式リリースされた。本バージョンをもって.NET Frameworkのメジャーアップデートは終了するが、バグ修正やセキュリティ修正のサポート、Windowsへの搭載は継続される。
Windows 11のInsider Previewビルド22504には、ARM64のネイティブサポートを追加した.NET Framework 4.8.1が搭載されることがアナウンスされた。
2022年8月9日、Windows 10 ver.20H2以降を対象に4.8.1がリリースされた。
いくつかのAPIの追加とCLRに変更が加えられた。次のような特徴を持っている。Microsoft Visual Studio 2005以降で開発可能である。 Windows Server 2003には標準搭載されている。Windows NT 4.0への対応はこのバージョンで打ち切られた。
.NET Framework 1.1からの主な変更点
データバインディングの新しいAPIの追加
ASP.NETのウェブコントロールを幾つか追加
ネイティブアプリケーションへの新しいホスティングAPI
CLRのジェネリクスの対応
64ビット(x64とIA-64)システムへの対応
.NET Micro Frameworkの追加
多数のAPIの変更
.NET Frameworkは次のような目標に基づいて設計されている。
.NET Frameworkに対応しているものは以下。
Microsoft Visual Studio
SharpDevelop
JetBrains Rider
Embarcadero Prism - 2012年を最後に終了
Borland C# Builder - 2006年を最後に終了
.NET Frameworkだけでなく、互換環境であるMonoや.NET Coreに対応しているものもある。
Windows 10 ver.1703と同時に、2017年4月5日にリリースされた。これまでの.NET/Visual Studioの新バージョン公開スケジュールとは異なり、.NET 4.7よりもVisual Studio 2017のリリースが先行する形となった。旧OSへのバックポートもアナウンスされ、2017年5月2日に利用可能となった。なお、.NET Framework 4.7以降はWindows 10 ver.1507/1511についてはWindows 10 ver.1507/1511のサポートが終了しているため、サポート外になっている。
2017年10月17日、Windows 10 ver.1709と同時に4.7.1がリリースされた。 2018年4月30日、Windows 10 ver.1803と同時に4.7.2がリリースされた。
.NET Frameworkにおける最も重要な概念は共通言語基盤 (CLI) に含まれている。CLIの目的は言語に依存しない開発環境および実行環境を提供することである。マイクロソフトによるCLIの実装は共通言語ランタイム (CLR) と呼ばれる。CLRは次の主要な5項目からなる。
共通型システム (CTS: Common Type System)
共通言語仕様 (CLS: Common Language Specification)
共通中間言語 (CIL: Common Intermediate Language)
ジャストインタイムコンパイラ (JIT: Just-in-time compiler)
仮想実行システム (VES: Virtual Execution System)