ASP.NET 4.x ile ASP.NET Core arasında seçim yapma

ASP.NET Core, ASP.NET 4.x'in yeniden tasarımıdır. Bu makalede aralarındaki farklar listelenir.

ASP.NET Core

ASP.NET Core, Windows, macOS veya Linux üzerinde modern, bulut tabanlı web uygulamaları oluşturmaya yönelik açık kaynaklı, platformlar arası bir çerçevedir.

ASP.NET Core aşağıdaki avantajları sağlar:

ASP.NET 4.x

ASP.NET 4.x, Windows üzerinde kurumsal düzeyde, sunucu tabanlı web uygulamaları oluşturmak için gereken hizmetleri sağlayan olgun bir çerçevedir.

Çerçeve seçimi

Aşağıdaki tabloda ASP.NET Core ile ASP.NET 4.x karşılaştırilmektedir.

ASP.NET Core ASP.NET 4.x
Windows, macOS veya Linux için derleme Windows için derleme
Razor Sayfalar , ASP.NET Core 2.x itibarıyla bir Web kullanıcı arabirimi oluşturmak için önerilen yaklaşımdır. Ayrıca bkz. MVC, Web API ve SignalR. Web Forms, , MVC, Web API, Web Kancaları veya Web Sayfaları kullanma SignalR
Makine başına birden çok sürüm Makine başına bir sürüm
C# veya F kullanarak Visual Studio, Mac için Visual Studio veya Visual Studio Code ile geliştirme# C#, VB veya F kullanarak Visual Studio ile geliştirme#
ASP.NET 4.x'ten daha yüksek performans İyi performans
.NET Core çalışma zamanını kullanma .NET Framework çalışma zamanını kullanma

.NET Framework'te ASP.NET Core 2.x desteği hakkında bilgi için bkz. ASP.NET Core targeting .NET Framework.

ASP.NET Core senaryoları

ASP.NET 4.x senaryoları

Ek kaynaklar