.NET Frameworkの概要です。
目次
.NET Framework

- アプリケーションを開発するプラットフォームであり実行環境です。
- マイクロソフトが開発しました。
- 共通言語ランタイム (CLR) と .NET Frameworkクラスライブラリで構成されます。
- 以下は、Microsoftの.NET Framework ガイドのリンクです。
https://docs.microsoft.com/ja-jp/dotnet/framework/
共通言語ランタイム (CLR)

- 共通言語ランタイム (CLR:Common Language Runtime)とは、実行環境です。
- .NET Frameworkのアプリケーションは、CLRの上で実行されます。(上記左の図)
- .NET Frameworkを使用できるプログラム言語は、C#とVisual Basic.NETとC++/CLIです。
→C#とVisual Basic.NETのアプリは、CLRを介します。(上記左の図)
→C++/CLIのアプリは、CLRを介すコード(上記左の図)とCLRを介さないコード(上記右の図)を作成できます。
→C++/CLIは、C++を拡張した言語です。CLIは.NET Frameworkの共通言語基盤を意味します。 - CLRによって管理されるコードをマネージドコード、CLRを介さないコードをアンマネージコードと呼びます。
- CLRはプログラムの安全性をチェックしてくれます。安全ではないプログラムは実行しません。
- CLRは、1台のPCに複数のバージョンを共存できます。
- 以下は、Microsoftの.NET Framework の概要のリンクです。
https://docs.microsoft.com/ja-jp/dotnet/framework/get-started/overview
.NET Frameworkクラスライブラリ
.NET Frameworkクラスライブラリの一部として、以下のものがあります。
- コマンドラインのアプリケーション
- GUIのアプリケーション・・・WPF、WIndowsフォーム
- ASP.NET・・・Webアプリケーションフレームワーク
.NET Frameworkのバージョン
.NET Frameworkのバージョンです。
Visual StudioやC#等と対応しています。
| .Net Framework | リリース日 | Visual Studio | C# |
|---|---|---|---|
| 4.7 | 2017/4/5 | 2017 | 7 |
| 4.6 | 2015/7/20 | 2015 | 6 |
| 4.5 | 2012/8/15 | 2013 | 5.0 |
| 4 | 2010/4/13 | 2012 | 4.0 |
| 3.5 | 2007/11/19 | 2010,2008 | 3.0 |
| 3.0 | 2006/11/6 | 2005 | 2.0 |
| 2.0 | 2005/11/7 | 2005 | 2.0 |
| 1.1 | 2003/4/1 | 2003 | 1.1 |
| 1.0 | 2002/1/5 | 2002 | 1.0 |
関連の記事