Aracılığıyla paylaş


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 Çekirdeği

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 Çekirdeği ASP.NET 4.x
Windows, macOS veya Linux için derleme Windows için derleme
Razor Pages , 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, SignalR, MVC, Web API, Web Kancaları veya Web Sayfaları kullanma
Makine başına birden çok sürüm Makine başına bir sürüm
C# veya F kullanarak 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

ASP.NET Core 2.x'in .NET Framework üzerinde nasıl çalıştığı hakkında bilgi için .NET Framework hedefleyen ASP.NET Core konusuna bakın.

ASP.NET Core senaryoları

ASP.NET 4.x senaryoları

Ek kaynaklar