1. ホーム
  2. asp.net

ASP.NET 5、.NET Core、ASP.NET Core 5の違いは何ですか?[クローズド】をご覧ください。]

2023-08-14 05:24:10

質問

これらの用語の区別が混乱しています。

  • ASP.NET 5 (現在は ASP.NET Core と改名され、5.0 ではなく 1.0 としてリリースされています)
  • ASP.NET Core 5
  • .NET コア

どなたか簡単に説明していただけませんか?

どのように解決するのですか?

ASP.NET 5 (現在は ASP.NET Core 1.0) です。

Web とクラウドのシナリオのための使い慣れた最新のフレームワークを提供する ASP.NET の次世代バージョンです。ASP.NET MVC、Web API、Web Pages、SignalRの次のバージョンが含まれています。高性能かつモジュール設計で、オンプレミスからクラウドへの移行をシームレスに行うためのフルサイドバイサイドに対応しています。これらの製品は、ASP.NETチームがオープンソース開発者のコミュニティと協力し、積極的に開発されています。私たちは共に、Web 開発のための最高のプラットフォームを作り上げることに専念しています。

更新:ASP.NET 5 から ASP.Net Core 1.0 に名称が変更されました。

.NET Coreになりました。

.NET Core は、小さく最適化されたランタイムで ASP.NET Core の基礎となるものです。 . 現在、Windows、Linux、およびMacで動作します。これは高性能なモジュール設計で、Webサーバー上に複数のアプリケーションを持つことをサポートし、それぞれが.NET Coreランタイムの独自のコピーを持ち、完全に隣り合わせの体験を可能にし、他のアプリケーションに影響を与えずに新しい.NET Coreバージョンを採用することが容易になり、これにより.NET Coreアーキテクチャは現在のクラシック.NET 4.6よりも飛躍的に進歩している。これらの製品は、.NETチームとオープンソース開発者のコミュニティとの協力により、積極的に開発されています。私たちは共に、新しい機能と新しいシナリオのために、.NET プラットフォームを改善し、拡張することに専念しています。

.NET Core には 2 つの主要なコンポーネントがあります。これには、.NET Framework CLR と同じコードベースから構築された小さなランタイムが含まれます。.NET Core ランタイムには、同じ GC と JIT (RyuJIT) が含まれますが、アプリケーション ドメインやコード アクセス セキュリティのような機能は含まれません。ランタイムは、Microsoft.CoreCLRパッケージを通じて、NuGetで提供されます。

.NET Core には、基本クラス ライブラリも含まれています。これらのライブラリは、大部分が .NET Framework クラス ライブラリと同じコードですが、より小さなライブラリ セットを出荷できるようにファクタリング (依存関係の削除) されています。これらのライブラリは、NuGet.org の System.* NuGet パッケージとして出荷されます。

より詳細な情報は .NET Core の紹介