りおんクロニクル


.NETとは?.NET 8までの特徴・できること・.NET Frameworkとの違いをわかりやすく解説

Home【2026年版】C# / .NET入門と実践ガイド|基礎・業務アプリ開発・SQLite連携まで体系的に解説

.NET は、Microsoft が提供する統合アプリケーション開発プラットフォームで、Webアプリ、API、デスクトップ、モバイル、クラウド、マイクロサービスなど、さまざまなアプリケーションを開発できるフレームワーク群の総称です。 現在は .NET 5 以降(.NET 6 / 7 / 8 / 10 など)として統一されており、クロスプラットフォーム・高パフォーマンス・クラウドネイティブをキーワードに進化しています。

.NETとは何か

.NET は、C# / F# / VB などの言語で開発されたアプリケーションを実行するためのランタイム(.NET ランタイム)と、 豊富なクラスライブラリ、そして開発用の.NET SDKから構成されるプラットフォームです。 Windows / Linux / macOS で動作し、オンプレミスからクラウドまで幅広い環境に対応します。

.NETの主な特徴

クロスプラットフォーム対応

高パフォーマンスとスケーラビリティ

統合された開発体験

オープンソースとコミュニティ

.NETでできること

.NET Framework と .NET(.NET 5+)の違い

項目 .NET Framework .NET(.NET 5 / 6 / 7 / 8 など)
対応OS Windowsのみ Windows / Linux / macOS
用途 既存のWindows業務アプリ、旧ASP.NETなど Web、クラウド、モバイル、デスクトップ、マイクロサービスなど
サポート状況 メンテナンスフェーズ(新機能追加はほぼ終了) 現行の主力プラットフォームとして継続的に進化
パフォーマンス 十分だが設計が古い 最新の最適化により高パフォーマンス
推奨される用途 既存システムの保守 新規開発・移行先として推奨

.NET 6 / .NET 8 などのLTSバージョン

.NET には、長期サポート(LTS)バージョンが用意されており、.NET 6 や .NET 8 は LTS として約3年間のサポートが提供されます。 業務システムや長期運用を前提としたサービスでは、LTS バージョンを選択するのが一般的です。

簡単な .NET コンソールアプリの例(.NET 6以降)

// Program.cs(トップレベルステートメント)
Console.WriteLine("Hello, .NET!");

.NET SDK をインストールした環境で、次のように実行できます。

dotnet new console -n SampleApp
cd SampleApp
dotnet run

まとめ:.NETは「これからのMicrosoft開発の中心プラットフォーム」

前のページ  次のページ