アカデミーニュース

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

2023年9月18日
共有:

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

Tim Coreyの明確な説明を視聴し、.NET Conf 2023と次の.NETバージョンのリリースがなぜエキサイティングなのかを学びましょう。

0

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

  • .NET: これは、すべての他のバリエーションを含む包括的なプラットフォームです。 .NETファミリーの親のようなものだ。
  • .NET Standard: これは、さまざまな .NET 実装がサポートすべき共通の API セットと考えてください。 異なるプラットフォーム間でのコードの移植性を確保する方法だ。
  • .NET Framework: これは、従来のWindows専用バージョンの.NETです。 しばらく前から存在し、主にウィンドウズのデスクトップ・アプリケーションに使われている。
  • .NET Core: これは、共通クラスライブラリを使用して、ウェブ、デスクトップ、モバイルアプリケーションを開発者が作成できるクロスプラットフォームのオープンソース.NET実装でした。
  • ASP.NET: これは、ウェブアプリケーションを開発するために使用されていた.NET Frameworkに基づいた従来のフレームワークです。
  • ASP.NET Core: これは、ASP.NETの後継であり、.NET Coreの一部です。
  • .NET 5およびそれ以降: .NET CoreとASP.NET Coreは、この単一プラットフォームに統合され、定期的なアップデート(例: .NET 6、.NET 7)が行われています。

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

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

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