Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ .NETプラットフォームとは正確に何か? | イントロダクション
C#による.NET入門

book.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 5NET 6NET 7 などが続きました。

これらすべて、すなわち .NET Framework、.NET Core、.NET は総称して .NET プラットフォーム または .NET エコシステム と呼ばれます。

まとめると、.NET プラットフォーム の最初のリリースは .NET Framework であり、クロスプラットフォーム開発をサポートするために .NET Core が登場し、その後 .NET Core は .NET としてリブランドされました。現在、.NET プラットフォームの最新リリースは .NET 8 であり、本コースでもすべてのプラットフォームに対応し、最も新しいバージョンのフレームワークとして使用します。

Visual StudioIDE(統合開発環境)であり、C# コードの記述と実行に使用します。

question mark

.NET プラットフォームの最初のリリース名は何ですか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 1.  1

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 1.  1
some-alt