.NETプラットフォームとは正確に何か?
メニューを表示するにはスワイプしてください
「.NET Framework」、「.NET Core」、「.NET 8」、または単に「.NET」という用語を耳にしたことがあるかもしれませんが、これらの違いは何でしょうか?これを理解するためには、.NET の簡単な歴史を振り返る必要があります。
Microsoft は 2000 年代初頭に C# プログラミング言語 と .NET Framework、そして Visual Studio IDE を導入しました。
C# と .NET Framework はしばしば関連付けられますが、それぞれ異なる役割を持っています。C# はアプリケーションを記述するためのプログラミング言語であり、.NET Framework を利用してアプリケーションを開発できます。一方、.NET Framework 自体はソフトウェア開発フレームワークです。
.NET Framework は Windows 向けアプリケーションの開発にのみ使用できます。つまり、.NET Framework を使って開発されたアプリケーションは Linux や macOS では動作しません。
.NET Framework の重要な特徴として、F#、Visual Basic、そしてもちろん C# など複数のプログラミング言語をサポートしている点が挙げられます。本コースでは、これらの中で最も人気があり汎用性の高い C# を使って .NET 開発を学びます。
Microsoft の長期的な目標は、クロスプラットフォーム互換性の実現、すなわち C# で書かれたプログラムがどのオペレーティングシステムでも動作するようにすることでした。そのため、2014 年に Microsoft は .NET Framework の後継として .NET Core を発表しました。これは C# 向けの初の公式クロスプラットフォームフレームワークです。.NET Core を使うことで、Windows、Linux、macOS 上で動作するアプリケーションを構築できます。速度面でも、.NET Core は .NET Framework より高速かつ効率的です。
.NET Core は複数回のリリースを経て、.NET Core 3.1 まで新バージョンが登場しました。しかし 2020 年、Microsoft は「Core」という名称を外した新バージョン NET 5.0 をリリースしました。その後も NET 5、NET 6、NET 7 などが続きました。
これらすべて、すなわち .NET Framework、.NET Core、.NET は総称して .NET プラットフォーム または .NET エコシステム と呼ばれます。
まとめると、.NET プラットフォーム の最初のリリースは .NET Framework であり、クロスプラットフォーム開発をサポートするために .NET Core が登場し、その後 .NET Core は .NET としてリブランドされました。現在、.NET プラットフォームの最新リリースは .NET 8 であり、本コースでもすべてのプラットフォームに対応し、最も新しいバージョンのフレームワークとして使用します。
Visual Studio は IDE(統合開発環境)であり、C# コードの記述と実行に使用します。
フィードバックありがとうございます!
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください