.NET
![]() |
![]() | |
.NET Foundation | |
8.0.5
/ 2024 | |
リポジトリ | |
プログラミング | C++およびC# |
Windows 10 | |
プラットフォーム | x86, x64, Arm32, Arm64 |
.NET Framework, Xamarin, Mono | |
ライセンス | MIT License[3] |
dotnet![]() |
.NET(ドットネット、
.NETの
- Webアプリ(ASP.NET Coreによる)
- コマンドラインアプリ
- ライブラリ
- GUIアプリ(Windows
限定 )- ユニバーサルWindowsプラットフォーム (UWP) アプリ - .NETネイティブ
- デスクトップアプリ (Windows Forms / WPF)
.NET Coreはモジュラーでもあるため、
機能 [編集 ]
![]() |
![]() |
![]() |
.NET Coreはフレームワークとして、
- プログラム
実行 環境 (CoreCLRによるマネージコード実行 環境 ) - ポータブル
実行 ファイル(各 言語 から共通 中 間 言語 へのコンパイルが可能 にする持 ち運 べる実行 ファイル) 型 /クラスライブラリ(標準 ライブラリ =言語 仕様 以上 の型 /クラス提供 by CoreCLR & CoreFX)
対応 言語 [編集 ]
.NET では
実装 [編集 ]
.NETは
.NET CoreのランタイムはCoreCLRである[12]。CoreCLRはガベージコレクタ、JITコンパイラ(RyuJIT)、プリミティブな
.NET Coreと.NET FrameworkはAPIを
ランタイム[編集 ]
.NETは
- CoreCLR
- Monoランタイム: .NET
規格 実装 の1つであるMonoに由来 するランタイム。 - NativeAOT: AOTコンパイルに
特 化 したランタイム[22]。開発 段階 ではCoreRTと呼 ばれ .NET 7 より正式 導入 された[21]。
これらは
Windows系 UI専用 ライブラリ[編集 ]
もともと.NET Coreはクロスプラットフォームを
バージョン[編集 ]
バージョン | リリース |
サポート |
|
---|---|---|---|
.NET Core 1.0 | 2016-06-27[26] | ||
.NET Core 1.1 | 2017-03-07[27] | ||
.NET Core 2.0 | 2017-08-14 | ||
.NET Core 2.1 | 2018-05-30 | ||
.NET Core 2.2 | 2018-12-04 | ||
.NET Core 3.0 | 2019-09-23[28] | Build 2018で | |
.NET Core 3.1 | 2019-12-03 | ![]() |
|
.NET 5 | 2020-11-10[29] | ||
.NET 6 | 2021-11-08[32] | ![]() |
|
.NET 7 | 2022-11-08 | Windows 8 | |
.NET 8 | 2023-11-14 | ![]() |
サポート期限 [編集 ]
脚注 [編集 ]
注釈 [編集 ]
- ^ RyuJITはもともと.NET Framework 4.6にて、
新 しい64ビット版 のJITコンパイラとして導入 された。 - ^
接頭 辞 である "Ryu" は日本語 の「竜 」であるが、これはThe Dragon Bookに由来 する。
出典 [編集 ]
- ^ “Releases · dotnet/core”. 2024
年 5月 17日 閲覧 。 - ^ “core/release-notes/8.0/supported-os.md at main · dotnet/core”. 2024
年 5月 17日 閲覧 。 - ^ “core/LICENSE.TXT”. GitHub. 2018
年 6月 4日 閲覧 。 - ^ “What is .NET? An open-source developer platform.”. 2019
年 9月 24日 閲覧 。 “.NET Core is a cross-platform .NET implementation for websites, servers, and console apps on Windows, Linux, and macOS.” - ^ “
再 統合 された .NET:.NET 5 に関 する Microsoft の計画 ”. Microsoft Docs. 2021年 10月 18日 閲覧 。 - ^ a b “What is .NET? An open-source developer platform.”. 2019
年 9月 24日 閲覧 。 - ^ “.NET の
概要 ”. microsoft.com. マイクロソフト. 2021年 3月 8日 閲覧 。 - ^ a b c Carter, Phillip; Knezevic, Zlatko (April 2016). “.NET Core - .NET Goes Cross-Platform with .NET Core”. MSDN マガジン (マイクロソフト) 13 (4) 2018
年 8月 27日 閲覧 。. - ^ a b “.NET 2015 Overview”. Channel 9. マイクロソフト (2015
年 11月18日 ). 2018年 8月 27日 閲覧 。 - ^ “.NET マネージド
言語 の戦略 - .NET”. Microsoft Learn. 2024年 3月 18日 閲覧 。 - ^ “README.md coreclr”. GitHub. 2019
年 9月 24日 閲覧 。 “.NET Core is a self-contained .NET runtime and framework that implements ECMA 335.” - ^ “dotnet/coreclr: CoreCLR is the runtime for .NET Core. It includes the garbage collector, JIT compiler, primitive data types and low-level classes.”. GitHub. 2019
年 9月 24日 閲覧 。 “CoreCLR is the runtime for .NET Core.” - ^ “dotnet/coreclr: CoreCLR is the runtime for .NET Core. It includes the garbage collector, JIT compiler, primitive data types and low-level classes.”. GitHub. 2019
年 9月 24日 閲覧 。 “It includes the garbage collector, JIT compiler, primitive data types and low-level classes.” - ^ “CoreCLR is now Open Source”. .NET Framework Blog. マイクロソフト (2015
年 2月 3日 ). 2015年 2月 27日 閲覧 。 - ^ “Why RyuJIT? How was the name chosen?”. nuWave eSolutions Development Team Blog. 2016
年 6月 21日 閲覧 。[出典 無効 ] - ^ “dotnet/coreclr: CoreCLR is the runtime for .NET Core. It includes the garbage collector, JIT compiler, primitive data types and low-level classes.”. GitHub. 2019
年 9月 24日 閲覧 。 “Many of the most familiar classes (System.Collections
,System.IO
,System.Xml
and so on), live in packages defined in the dotnet/corefx repository.” - ^ “Introducing .NET Core”. .NET Blog. マイクロソフト (2014
年 12月4日 ). 2015年 2月 27日 閲覧 。 - ^ “Intro to .NET Native and CoreRT”. GitHub (2016
年 4月 23日 ). 2018年 8月 27日 閲覧 。 - ^ “Intro to CLI”. GitHub (2016
年 4月 23日 ). 2018年 8月 27日 閲覧 。 - ^ "Mono is one of the two runtimes that are supported by the .NET 6 project. CoreCLR is the other." danmoseley. (2021). Discussions#50150. dotnet/runtime. 2022-12-18
閲覧 . - ^ a b "the Native AOT support now shipping in .NET 7." Douglas, et al. (2022). .NET 7 is Available Today. .NET Blog.
- ^ "NativeAOT - .NET runtime optimized for ahead of time compilation." dotnet/runtimelab. 2022-12-18
閲覧 . - ^ “.NET Core 3 and Support for Windows Desktop Applications”. MSDNブログ. マイクロソフト (2018
年 5月 7日 ). 2018年 8月 27日 閲覧 。 - ^ “Windows Forms アプリを .NET Core 3.0 に
移植 する - .NET Core”. Microsoft Docs. 2019年 9月 24日 閲覧 。 “Windows Forms は、まだ Windows専用 のフレームワークであるため、Windows上 でのみ実行 されます。” - ^ a b “.NET および .NET Core オフィシャル サポート ポリシー”. Microsoft. 2024
年 5月 17日 閲覧 。 - ^ “core/1.0.0.md at master · dotnet/core”. GitHub. 2020
年 5月 26日 閲覧 。 - ^ “Announcing .NET Core Tools 1.0”. 2017
年 3月 29日 閲覧 。 - ^ “Announcing .NET Core 3.0”. .NET Blog. 2019
年 9月 24日 閲覧 。 - ^ “Announcing .NET 5.0”. .NET Blog. 2020
年 11月11日 閲覧 。 - ^ “Introducing .NET 5”. .NET Blog. 2019
年 5月 7日 閲覧 。 “.NET 5 = .NET Core vNext .NET 5 is the next step forward with .NET Core.” - ^ “Introducing .NET 5”. .NET Blog. 2019
年 9月 19日 閲覧 。 “We’re skipping the version 4 because it would confuse users that are familiar with the .NET Framework, which has been using the 4.x series for a long time.” - ^ “core/roadmap.md at master · dotnet/core”. GitHub. 2019
年 12月4日 閲覧 。 - ^ “core/release-notes/7.0/supported-os.md at main · dotnet/core”. 2024
年 5月 17日 閲覧 。 - ^ “Oracle Java SE Supportロードマップ | Oracle
日本 ”. oracle.com. 2024年 5月 17日 閲覧 。 - ^ “core/support.md at main · dotnet/core”. 2024
年 5月 17日 閲覧 。 - ^ “Life Cycle and Support Policies for the .NET Program - Red Hat Customer Portal”. Red Hat Customer Portal. 2024
年 5月 17日 閲覧 。 - ^ adegeo. “.NET and Ubuntu overview - .NET”. learn.microsoft.com. 2024
年 5月 17日 閲覧 。