.NET Frameworkの概要

.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

関連の記事

Java JVMとJDKとJREとJava SEとJava EEの違い



△上に戻る