アカデミーニュース

.NETエコシステムのナビゲーション: 命名スキーマの理解

更新済み 9月 18, 2023
共有:

.NET開発の世界は、特に新参者にとっては困惑するような風景かもしれません。 .NET、.NETスタンダード、.NETフレームワーク、.NETコア、ASP.NET、ASP.NETコアといった用語が飛び交い、専門用語に迷いがちだ。

ティム・コーリーの分かりやすい説明を見るそして、.NET Conf 2023と.NET次期バージョンの発表がなぜエキサイティングなのかを学ぶ。

0

まず、これらの用語がそれぞれ何を表しているのかを明確にしよう:

  • .NET:これは、他のすべてのバリエーションを包含する包括的なプラットフォームである。 .NETファミリーの親のようなものだ。
  • .NETスタンダード:.NETのさまざまな実装がサポートすべき共通APIのセットと考えてください。 異なるプラットフォーム間でのコードの移植性を確保する方法だ。
  • .NET フレームワーク:これは従来のWindows専用バージョンの.NETである。 しばらく前から存在し、主にウィンドウズのデスクトップ・アプリケーションに使われている。
  • .NET コア:これは、開発者が共通のクラスライブラリを使用してWeb、デスクトップ、モバイルアプリケーションを作成できるようにする、クロスプラットフォーム、オープンソースの.NET実装であった。
  • ASP.NET:.NETフレームワークをベースとした従来のフレームワークで、Webアプリケーションの開発に使われていた。
  • .NET コア:ASP.NETの後継で、.NETコアの一部。

  • .NET 5以降:.NET CoreとASP.NET Coreはこの単一のプラットフォームに統合され、定期的なアップデートが行われる。 (例:.NET 6、.NET 7).

    では、どちらを使うべきか? それはあなたのプロジェクトの要件によります。 Windowsデスクトップアプリを開発するなら、.NETフレームワークが適しているかもしれない。 クロスプラットフォームのアプリケーションには、.NET 5以降が適している。

    この命名スキーマを理解することで、どの.NETバージョンが自分のニーズに合っているか、十分な情報を得た上で判断できるようになり、熟練した.NET開発者への道が開けます。

< 以前
Iron Softwareは.NET Conf 2023に参加できることを誇りに思います。
次へ >
ジェフ・フリッツによるWebアプリケーションおよびBlazorワークショップ