MVCアーキテクチャ（Model-View-Controller）に基づいてWebアプリケーションを作成します。

ASP.NET MVCとASP.NETコアMVCの主な違いは、1つ目が.NETフレームワークに基づいているのに対し、2つ目は.NET Coreに基づいていることです。.NETフレームワークは、2002年に導入されたMicrosoft Software Development Frameworkです。.NET Coreは、代わりに、2016年に導入された.NETフレームワークよりもクロスプラットフォームで軽いオープンソースバージョンです。

ASP.NETコアMVCは、ASP.NET MVCよりも軽量でモジュール式になるように設計されているため、Webアプリケーションの作成に高速で使いやすくなります。さらに、ASP.NETコアMVCは、クロスプラットフォームアプリケーションの作成をサポートしています。つまり、Windows、MacOS、Linuxで実行できます。これにより、さまざまなプラットフォームで配布できる最新のWebアプリケーションの作成に柔軟性があり、適しています。

要約すると、ASP.NET MVCとASP.NETコアMVCの主な違いは、最初は.NETフレームワークに基づいているのに対し、2番目は.NET Coreに基づいていることです。ASP.NET Core MVCは、ASP.NET MVCよりも軽量でモジュラーになるように設計されており、クロスプラットフォームアプリケーションの作成をサポートしています。
creare applicazioni web basate su architettura MVC (Model-View-Controller).

La principale differenza tra ASP.NET MVC e ASP.NET Core MVC è che il primo è basato su .NET Framework, mentre il secondo è basato su .NET Core. .NET Framework è un framework di sviluppo software di Microsoft che è stato introdotto nel 2002 e ha avuto numerose versioni successive. .NET Core è invece una versione open-source, cross-platform e più leggera di .NET Framework che è stata introdotta nel 2016.

ASP.NET Core MVC è stato progettato per essere più leggero e modulare rispetto ad ASP.NET MVC, il che lo rende più veloce e facile da utilizzare per la creazione di applicazioni web. Inoltre, ASP.NET Core MVC supporta la creazione di applicazioni cross-platform, il che significa che possono essere eseguite su Windows, macOS e Linux. Ciò lo rende più flessibile e adatto per la creazione di applicazioni web moderne che possono essere distribuite su diverse piattaforme.

In sintesi, la differenza principale tra ASP.NET MVC e ASP.NET Core MVC è che il primo è basato su .NET Framework, mentre il secondo è basato su .NET Core. ASP.NET Core MVC è stato progettato per essere più leggero e modulare rispetto ad ASP.NET MVC e supporta la creazione di applicazioni cross-platform.