【どっとねっとふれーむわーく】

.NET Framework とは?

最終更新:
💡 Windowsアプリを支える、実行環境とライブラリ

Microsoftが提供するWindows向けの開発・実行基盤。CLRという実行環境とクラスライブラリを備え、C#やVisual Basicなどで作ったアプリに使われる。現在の.NETとは別の実装。

📌 このページのポイント
Windowsアプリを支える基盤 画面のアプリ WPFなど Webアプリ ASP.NETなど .NET Framework クラスライブラリ ファイル操作など CLR(実行環境) 実行・メモリ管理 Windows
アプリは実行環境とライブラリを利用します。現在の.NETは別の実装で、.NET Frameworkがそのまま統合されたわけではありません。
ひよこ ひよこ
.NET Frameworkって、プログラミング言語なの?
ペンギン先生 ペンギン先生
言語そのものではなく、Windowsでアプリを開発・実行するための基盤だよ。C#やVisual Basicなどの言語で書いたアプリを、共通の実行環境やライブラリが支えるんだ。
ひよこ ひよこ
CLRは何をしているの?
ペンギン先生 ペンギン先生
コードを動かし、メモリ管理などのサービスを提供するよ。通常は言語のコンパイラが中間言語へ変換し、CLRのJITコンパイラが実行時にCPU向けのコードへ変換するんだ。
ひよこ ひよこ
ライブラリも付いているの?
ペンギン先生 ペンギン先生
ファイル操作や文字列、コレクションなどを扱うクラスライブラリがあるよ。Windows FormsやWPFで画面を作るなど、アプリの種類に応じた機能も利用できるんだ。
ひよこ ひよこ
今の.NETと同じもの?
ペンギン先生 ペンギン先生
別の実装だよ。.NET FrameworkはWindows向けで、現在の.NETは.NET Coreの系統を引き継いでいる。Microsoftは新規開発に.NETを勧めているけど、Windows専用の画面機能や既存ライブラリの互換性は確認が必要なんだ。
ひよこ ひよこ
既存のアプリはすぐ移行する必要がある?
ペンギン先生 ペンギン先生
必ずしもないよ。.NET Frameworkは引き続き提供され、セキュリティや信頼性の修正もある。2026年10月の確認時点で最新は4.8.1。対応するWindowsや依存機能、サポート条件を確認して継続利用や移行を判断しよう。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「.NET Framework」って出てきたら「Windowsアプリを支える実行環境とライブラリ」と思えればだいたいOK!
📖 おまけ:英語の意味
「.NET Framework」 = .NETの開発・実行基盤
💬 Frameworkは「枠組み・基盤」の意味。アプリを動かす土台と結び付けると覚えやすいね

参考資料

← 用語集にもどる